Extend vagrant setup to include database set up

Now the vagrant setup command (vagrant up) will also cover database set up. Importing sql directly is not ideal but there is no better way to do this right now. All concerns are documented in the setup script.

This PR is for posterity, I will merge this in a couple of days if there are no objections.