Add multiple search paths for vim executable

Adds support for version independent windows installations, could be
useful on other systems too.
Added custom callback for compile_command