[added] onAbortedTransition, onActiveStateChange, onTransitionError Routes props

Also, removed Routes.handleAsyncError and Routes.handleCancelledTransition
Clean up test harness
[added] <DefaultRoute> component

Also, changed behavior of routes with no name, path, or children so
they act as default routes. <DefaultRoute> is essentially just sugar.

Fixes #164
Fixes #193
Fix failing specs
Merge pull request #200 from rackt/default-route

[added] <DefaultRoute> component
Style tweaks
Use mixInto
rewrote the overview guide
fix broken links in the guide
typo
removed reference to NotFoundRoute

since it doesn't exist yet!
moar typos
moar typos
[added] Router.renderRoutesToString

[fixed] Initial render to null causing second render
[fixed] Query not passed to willTransitionTo
[fixed] ActiveState mixin causing second render
[added] Docs

```js
Router.renderRoutesToString(routes, originalUrl).then(function (data) {
data.html; //string returned from React.renderComponentToString
}).catch(function (error){
//Redirect will set error.status and error.location
error.status; //302 for Redirect
error.location; //location to redirect to
});
```
use promise from getInitialAsyncState
d
d
d