Add .vagrant directory to .gitignore
Add vagrant module

Prior to this commit , we did not add a vagrant user or ssh authorized
key This commit adds a module which adds the user and the key. They key
is the generic insecure public key from vagrant so it works out of the
box. This should only be an issue if people use our VMs in production
which should never happen. Also I suppose is students want to ssh into
each other's vms but that can be done with the same password anyway out
of the box
Add vagrant module to training vms

Prior to this commit we did not automatically classify the vagrant
module
Manage vagrant user's home directory

Prior to this commit we did not manage the vagrant users home directory
This commit adds a home that won't show up in class but will be created
for the ssh key to live in