Ease configuration

Make it easier to tweak vagrant vm configurations. Also bring web and desktop configurations a little closer to each other.
I left it in, but initialized to `nil`, just in case someone needs to test a box from a non-standard location.