Add Travis-ci.org support

Ability to run spec tests through travis
Minor refactor

Fix style, documentation, and logic, without changing the nature of the
code.
Refactor module and fix templates
Merge pull request #3 from jwennerberg/make_vas_awesome

Working VAS module