dry up config file handling; start a test suite

also moved Vagrantfile out of root so it doesn't get in the way during
test runs

closes #1 - since we're now smarter about the config file not existing