mkv: rework NAV handling
Use navigation from demux controls instead of hacking "key-action" callbacks.
This allow to fallback to seek/volume handling if the mkv does not handle navigation (=> PCI).
Before this commit, both seek/volume and mkv navigation were processed.
This also avoid to alloc, lock, append, wake up a thread when the user press a key (not only, the nav ones).