Reorder files requiring in main script

The main module VBox is defined in the virtualbox/base script.
However it is used in others which define submodules.
Requiring it first fix a 'NameError: uninitialized constant VBox' when trying to define those submodules.
Merge pull request #1 from patatepartie/requires_order

Reorder files requiring in main script