(maint) Improve TravisCI testing

Adds support for parser validation as well as linting.
Merge pull request #21 from xaque208/tests

(maint) Improve TravisCI testing