add travis-ci config.  add make test target. lock dep versions.