Initial commit.
Update some documentation and add a .travis.yml.