Add basic test suite

Adds dependencies for Travis testing, local development
Currently tests style, more testing to be added as features unfold.