Improved building of navigation

Supports controllers. Also supports services with syntax `@ngdoc
mymodule.something:MyService`
Prettyprint custom usage examples