update vagrantfile to vagrant 2 syntax

We are using old Vagrant 1 syntax. Time to rehaul to make it maintainable.

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>