Add support for `route({})` to Router for routing fully-processed routes

This adds support to Router to accept fully-processed route objects.
This is useful when passing one route's routes to another router, and
for accepting route config objects generated by the server and applying
them to a Y.Router instance on the client.

Closes #1067
Append callbacks specified as arguments to `route.callbacks` in route()

This makes sure to append any var-args callback functions passed to
Router's `route()` method to a route config object's `route.callbacks`.
Only flatten route callbacks arrays once
Update charts unit tests.
IE6 - 8 fix for ModelSync.Local

Fixes bug with the fallback cache when localStorage is unavailable.
Fixes IE6 - 8 bug inside of ModelSync.Local tests
Merge branch 'dev-3.x' of https://github.com/yui/yui3 into model-sync-local
Merge branch 'dev-master' into dev-3.x

Conflicts:
	src/datatable/HISTORY.md
Merge remote-tracking branch 'solmsted/addTargetRemoveTargetChainable' into dev-3.x
Build event-custom
Typo fix
Correct comment visibility for _isElementOnscreen
Build node-scroll-info (doc change only).
Merge branch 'live-docs' into dev-master
Merge branch 'live-docs' into dev-3.x
Mark flash-uploader as deprecated.
addition of unit test
Correct comment visibility for parentScroll

The documentation for parentScroll advises that this should not be set by
the developer, so it should probably be protected.
WinJS strips comments from innerHTML setter
Merge branch 'dev-master' into dev-3.x