Add doc generation and pushing to .travis.yml