Community progress flow back to origin

Just wanted to make sure everything that has be done from the forks flows back to your repository. I didn't do any changes. What I did was just a cleanup process over the latest revision of this repository and added some test automation to it via Travis-CI.

I also added some vagrant support and docker to it.