BIGTOP-1517. refactor vagrant provisioners to be configurable by yaml file

Signed-off-by: jayunit100 <jay@apache.org>
Add BPS Spark driver for new data generator. Re-organize BPS into MapReduce and Spark versions.

[BIGTOP-1366][BigPetStore] Fix bigpetstore-mapreduce/build.gradle pom.xml path

[BIGTOP-1366][BigPetStore] Refactor SparkDriver into more easily tested functions

[BIGTOP-1366][BigPetStore] Add unit test for Spark Driver

[BIGTOP-1366][BigPetStore] Update BPS Spark README to mention tests

Signed-off-by: jayunit100 <jay@apache.org>