Refactor how box details are generated

All boxes should be of the same other than the virtualbox version so
that should be the only part we need to add.
Add Virtualbox 4.3.8 box
Merge pull request #56 from alphagov/add-virtualbox-4.3.8

Add virtualbox 4.3.8