Add configuration and support for Travis-CI build testing

The last step would be to add deployment of snapshots to a repo or branch, which I have ready locally if desired.