router working with latest templating

-There are some horrible hacks to get this working with the latest
templating. I believe this exposes a number of flaws with templating
that we should address.
-Fixed up some databinding expressions.
-There is a bug in templating's componentLoader._getRelativeUrl which
accidentally uses hash info to calculate relative urls for components.
This breaks the router.
-Parented nav hrefs are not yet calculated correctly.
generate and update navigation model hrefs.
add isNavigating visual to example
fix(router): enable navigation cancellation
examples: reorganize and add github example

-You will notice that some of the examples manually construct instances
rather than using constructor injection. This is because constructor
injection appears to be broken in many cases with the new templating
engine.
example(github): add child router for issue comments and events
fix(routerConfiguration): change moduleId to componentUrl throughout
workaround: add ngActive directive to add active class

We don't have a general way to add classes to elements based on
databinding. This directive adds an active class to an element based on
a binding expression. This is used in the router demos to highlight the
correct navigation elements.
fix(router): child nav base urls calculated incorrectly
examples(hello): add images to flickr view
chore(tests): removing unnecessary import
refactor(*): change route to pattern throughout
feature(navigation): update document title after navigation completes
refactor(configuration): make config independent of router

The RouterConfiguration required a router instance. Now you can create a
config object, build your configuration up and then export the config to
a router instance.
docs(README): improve clarity
style(*): make style consistent
style(*): more fixes
refactor(RouterViewPort): rename RouterZone to RouterViewPort

Closes #14
fix(router): get RouteRecognizer regardless of how it is imported
examples(wizard): add a wizard exmample

This exampledemonstrates the canActivate callback as well as the
Redirect capabilities of the router.