Update Virtualbox to 4.2.16

Also moves the version-specific details out of the code into attributes