Add menu-style tab completion for vim, fix detection of 'ack'