Fix up travis.yml

The ppa is generally very out of date, we should install with the nightly instead.
Improve .gitignore

I feel like there's something better, but for now, this helps.
First draft of deploy script
Merge pull request #285 from steveklabnik/travis_fixes

Fix up travis.yml
Merge pull request #286 from steveklabnik/gitignore

Improve .gitignore
Merge pull request #287 from steveklabnik/deploy_to_gh_pages

Deploy to GH pages
Add comments to staging

Comments
Merge pull request #284 from GBGamer/comment

Add comments to staging
Fix two more fail -> panics
Fix the build
Merge pull request #289 from steveklabnik/fail_to_panic

Fail to panic & fix the build
Update README.md
Fix up the deploy script

Actually generate the book, fixing the deploy script, as well as only
deploy when we merge, rather than on pull requests.
Merge pull request #290 from steveklabnik/fix_deploy

Fix deploy process
Fix typo
Merge pull request #291 from tsion/patch-1

Fix typo
deploy correctly

Thanks @joshk :heart:

https://github.com/rust-lang/rust-by-example/issues/292#issuecomment-66208284
Merge pull request #294 from steveklabnik/deploy_round_two

deploy correctly
the formatting type `t` is not in rustc 0.13.0-nightly version

for rustc 0.13.0-nightly (8bca470c5 2014-12-08 00:12:30 +0000) version, the formatting type `t` is not here, and will print error like this:
10:74 error: unknown format trait `t`
Merge pull request #297 from geekcraik/master

the formatting type `t` is not in rustc 0.13.0-nightly version