[WIP] Replace provider module by the ProviderCall autocommand

This implements @splinterofchaos [idea](https://github.com/neovim/neovim/pull/1182#issuecomment-60101966). The prov.vim script is temporary and just for testing while fixing this PR.