Switch to use Vagrant dev vm
Refactor and clean up
	- Start adding repositories for the controllers to use. Although,
	  it makes the code a bit more verbose, this should make the code
	  easier to test later on, and allows greater flexibility.
	- Start using Eloquent for some of the models. (Need to read up
	  more on more complex relationships)