[changed] location of public modules

this puts all public modules in the root of the
package to:

- conveniently require them
- easily identify what is public v. private

for example:

```js
// instead of doing this
var Router = require('react-router');
var Link = Router.Link;

// or this
var Link = require('react-router/modules/Link');

// you can now do this
var Link = require('react-router/Link');
```

closes #154
[changed] handlers receive route name
Merge pull request #157 from rackt/send-name-to-handlers

[changed] handlers receive route name
Merge pull request #156 from rackt/public-modules

[changed] location of public modules
[added] Router.makeHref

promoting this to public API so others can use it
to build components like `<Link/>`

closes #168
[added] <Redirect/> component

closes #159
[added] Link to react-router-bootstrap related module in readme
[added] support for extra props in Links, fixes #170
updated Link docs to include the mention of aditional props
Merge pull request #174 from mtscout6/readme-bootstrap-integration

[added] Link to react-router-bootstrap related module in readme
Merge pull request #172 from rackt/redirect

[added] <Redirect/> component
Merge pull request #175 from brigand/issue-170-dangerouslySetInnerHTML

Merge props passed to Link #170
[added] preserveScrollPosition Route/Routes props

closes #121
added location option to the README

closes #177
Merge pull request #129 from rackt/scroll

[added] preserveScrollPosition Route/Routes props
release v0.5.2
updated rf-release, uses markdown changelog
Revert "updated rf-release, uses markdown changelog"

This reverts commit cf7c83145622d5e9a2d8058a26498a2dd5e81451.
removed non-api commit from changelog
[changed] updated rf-changelog

look at that changelog... seriously... look at it.