Add initial acceptance tests

- Add support for running tests on Vagrant
- Add support for CI on Travis
- Fix versions for dependencies
- Move source code under src