Add pagination to blog

- Add pagination
- Display full content in /blog
- Truncate Recent posts
- Add permalink that lists all the blog posts
- Add spacing and bullet around recent posts to make it more readable
Tutorial: show how to add showdown.js
sync with tastejs todomvc
Merge pull request #307 from chenglou/todomvc-director

sync with tastejs todomvc
Redirect /docs to the right page

I've hit this a few times where I want to get to docs so I take whatever
my urlbar gives me and strip out the actual page so I can get to the
root, however that's a 404.

This introduces a super easy way to redirect, which could be handy in
the future as docs get rewritten.

I would much rather do this with a real htaccess file or even just
handle 404s gracefully, but that's not currently an option with GitHub
pages (since we generate our own and don't use a custom domain).
Merge pull request #312 from zpao/docs-redirect

Redirect /docs to the right page
Merge pull request #305 from brianr/tutorial-explain-showdown

Tutorial: show how to add showdown.js
Merge pull request #298 from vjeux/pagination

Add pagination to blog
Fix a few GC leaks in events system

Summary:
    - Weren't pooling the Transaction in the batching strategy
    - Creating a new closure for every event tick due to batchedUpdates()
    - EnterLeaveEventPlugin creates a new array on each event.

I wonder if there is more optimization opportunity in accumulate(). Squinting at the fps graph this seems to be faster and waste less memory but it's hard to conclusively tell. I did verify that these were all hotspots though.
Remove React.autoBind for real

This has been deprecated for a long while now, we should actually remove it.