feat(ngRoute): add named routes

Named routes provide helper functions for scripted route changes and partial route updating,
components may update specified named groups in a route without knowing the semantics of a
route. A directive, ngGoto, is provided for binding routes to DOM elements such as the A tag.

It is 100% backwards compatible with the existing routing system so could be added in a point release.