Vim setup

This is a separate puppet file at this stage that can be run independently of
the vagrant up command.