Vagrant support for Spark

This PR uses Vagrant to create a clusters of three VMs, one master and two workers. It allows running/testing Spark Cluster mode on one machine.

My initial goal is to set up a stand alone cluster for now but I am open to others (YARN and Mesos) later.

Note that this is a WIP.