Added a common base class Base for all PackerFile classes
1) Added a new Hash serializer using Ruby meta classes.
2) Added a new Hypervisor class for abstracting out Hypervisor settings.
3) Added a VirtualBox class for emitting JSON for VirtualBox Builder [for packer]