Add doc and doc-$(crate) targets to the Makefile using rustdoc.
Build docs on Travis and upload them to GitHub Pages.

http://servo.github.io/servo/servo/index.html
Merge pull request #2922 from servo/rustdoc

Build rustdoc docs on Travis and upload them to GitHub Pages.