Use nodejs rewrite doc tools, and support auto publish gh-pages on travis. Only run publishing when commit to master branch. Closes https://github.com/eggjs/egg/issues/86