More refactoring of routing components

CHANGELOG:

- Now using `express-annotations` to augment route configuration with meta data
- Now using `express-map` to generate route config format used throughout mojito
- Now using `express-state` `serialize` method to replace `JSON.stringify` for serializing objects to client runtime
- Refactored set of components to deal with revised route configuration format generated by `express-map`
- Updated `dispatcher.js`, `router.js` to take advantage of `express-map` and `express-annotations`
- Updated `ac.url` addon and `route-maker` to leverage `express-map`

TODO:

- [x] fix unit tests
- [x] fix func tests
- [x] update examples
- [x] publish most current version of `express-annotations` to npm
- [x] publish most current version of `express-map` to npm
- [x] merge with upstream (next branch)