Central configuration

Some refactoring to enable the Vagrantfile to be used for selecting which packages you want installed in the vagrant (work in progress, but already usable in my opinion, without any loss of current functionality)