Adds Travis support and updates contribution guidelines.

This will automatically build docs and host them via Github pages when the master branch receives new commits.