refactor(routing): Make use of the latest API for docs & tests

Closes #799
refactor(ng_view_spec): Use the new router API
chore(travis): allow more time to run dart2js tests
refactor(routing): make more field private & final, add return types
chore: Use  annotation from  package and remove one defined in angular.

Closes #997