Updates to documentation, added travis info, added a test suite.