docs(state): wip documentation for state service
docs(state): finishes documentation for state
docs(urlRouter): updates urlRouter docs

replaced the example with a much better one
also improves .sync() method docs
docs(resolve): makes resolve src ngdoc compatible
docs(stateDirectives): first draft docs for stateDirectives
docs(stateFilters): adds docs for state filters
docs($templateFactory): adds docs for $templateFactory
docs(view): adds docs for ui-view and $view
fix($state): allow null to be passed as 'params' param
Merge pull request #670 from PascalPrecht/ngdocs

docs(state): wip documentation for state service
feat(uiSref): add target attribute behaviour

Change the behaviour of ui-sref to match angular $location service,
ignoring any click event on an anchor with a 'target' attribute set.
Merge pull request #690 from roryf/ui-sref-target-fix

feat(uiSref): add target attribute behaviour
fix($state): use $browser.baseHref() when generating urls with .href()

If an angular app is placed in a subdirectory and a <base href="..." /> tag is used, ui-router should use the configured value when generating urls through $state.href(). Thanks to @mfield for the testing help!
Merge pull request #684 from dlukez/state-null-fix

fix($state): allow null to be passed as 'params' param
feat(uiView) autoscroll attribute

Adds an `autoscroll="expr"` attribute to `uiView` just like
`ngInclude` has, with the difference that if the `autoscroll`
attribute isn't defined then the scroll will happen in order to not
break the current behavior.
fix(uiView): it should autoscroll when expr is missing.
feat(uiView): cache and test autoscroll expression

Changes to follow ngInclude's behavior more closely (like #714):

- memorizes the autoscroll expression, since it's not supposed to be
  changed once the template is compiled, only the evaluated
  expression should change;
- the page won't autoscroll when the attribute isn't present, which
  is a breaking change from the current implementation.
feat(uiView): merge autoscroll expression test.
feat(uiScrollView) scroll page when ui-view is loaded

Replaces `$anchorScroll` call in `uiView` with a custom provider
which scrolls the element attached to `uiView` into the current
view instead. This should allow a finer default for designer by
scrolling automatically to the activate `uiView` without
manipulating anchors.

Calling `$uiViewScrollProvider.useAnchorScroll()` will restore the
current behavior or calling `$anchorScroll` instead.
feat(uiScrollView) typo in documentation