chore(contrib/vagrant): lower memory to 2GB

When we had the full stack on one VM, 4GB was reasonable. Now
that we are launching multiple VMs and splitting the stack
across them, each one should use less memory.
Merge pull request #744 from opdemand/vagrant_memory

chore(contrib/vagrant): lower memory to 2GB