Vagrantfile: Factorize declaration duplications
This is hard to maintain as it is as most declarations are the same with slight changes
over memory, hostname, ip, etc...
This extracts the difference into a hashtable and map over said hashtable to declare the
vm instead.