mercury.vim: fix terminates, hex highlighting, allow comments in foreign