Merge pull request #1 from zgotsch/master

Add backbone to the backbone example.
Remove trailing newlines from examples.

Auditors: kevin
Revert trailing newline change.

I was getting a parse error on the examples that ended with a comment.

Auditors: kevin
Fix trailing newlines.

(now that I understand the cause of the error)

Auditors: alpert
Add question mark image.

Auditors: jack
`make pages`

Test plan:
Ran `make publish` (I since renamed it to `pages` to avoid `npm publish`
confusion), reloaded http://khan.github.io/react-components/, and saw my
new info-tip changes on the page.

Auditors: kevin
Remove old comment.

Auditors: jack
Add travis-ci badge.

Following the instructions
[here](http://docs.travis-ci.com/user/status-images/).

Auditors: kevin
tweak docs build process

I don't know why those things were removed before if they're just going
to be overwritten. And we don't want the docs dir to be checked in.

Auditors: kevin
Add `<DragTarget>`.

This previously existed in both webapp and perseus. And the two versions
had diverged!

Auditors: kevin
0.1.0

Since we've been using this in prod for a while...

Auditors: kevin
0.1.1 - create .npmignore.

Npm won't upload files in your gitignore. So when I added *.js to
.gitignore it stopped uploading all the files we actually *want*
uploaded to npm...

Auditors: kevin
deprecate BackboneMixin

Move BackboneMixin to the bottom and give it a badge.

My biggest difficulty here was deciding whether it was more important
for baselines to be aligned or for the highlight to cover roughly the
line height of the header. In the end line height won. I'm not a
designer :D

Closes 11

Auditors: jack
Actually get the new docs!

I forgot this in my Makefile update. It's super important, though,
because git controls docs/ so it removes it when you switch branches.

Auditors: kevin
Optimize images.

I used ImageOptim.

Auditors: kevin
Shrink bg2 to a reasonable size.

Hopefully being 4x smaller it will load 4x faster.

Auditors: kevin
Extended button-group.jsx example

Summary: Clicking a button in the button-group.jsx example now styles some text below,
so that your click looks like it's doing something! I also added some padding to pretty
things up.

Test Plan: Built and viewed the docs.

Auditors: joel
Fixed LayeredComponentMixin example

Summary: The new layer is now fixed in the center of the page and includes
instructions for how to remove (i.e., to click again).

Test Plan: Ran examples page. Clicked 'Click me!' button multiple times (to toggle on and off),
scrolled around page to ensure that div remained fixed.
Remove errant pragma.

Auditors: charlie
Consistent use of period after component explanation.

Test Plan: Built and viewed docs page.