fix($state): injector array annotation works for controllerProvider

Closes #556
Make .href() support .hashPrefix()
Merge pull request #563 from deltaepsilon/master

Make .href() support .hashPrefix()
Fixes #125

Add reload on search proprty to state config.

Signed-off-by: Jim Anders <github@janders223.com>

Fixes #125

Add reload on search proprty to state config.

Signed-off-by: Jim Anders <github@janders223.com>

Extract shouldTiggerReload Function
Merge pull request #593 from janders223/issue-125

Fixes #125 Add reloadOnSearch property to stateConfig
$urlRouterProvider#update checks defaultPrevented boolean and exposed as .sync() alias
Merge pull request #591 from firetrust/master

Expose `$urlRouterUpdateStart` event to allow deferrable `update()`
fix(uiSref): eval click events before transition

 - Fixes #558
chore(uiSref): clean up lint issues
fix(uiSref): Add left-button detection support for IE8
Merge pull request #617 from Voles/master

fix(uiSref): Add left-button detection support for IE8
feat(filters): implement isState and includedByState filters

Some global filters to help mitigate the writing of really bad code
for ng-class expressions, among other things, in templates.

Usage:

"stateName" | includedByState --- Translates to $state.includes("stateName")
"stateName" | isState --- Translates to $state.is("stateName")

---

Such filters are trivial for an application to implement themselves, however
people seem to not do this and prefer to write horrible verbose expressions
instead --- Lets encourage the use of a powerful AngularJS feature instead.
Merge pull request #627 from caitp/issue-627

Global filters for $state.is() / $state.includes()
fix(common): implementing IE-safe array search

Fixes #625
chore(grunt): adds grunt-conventional-changelog plugin

this plugin let's us autogenerate changelogs, all we have to do is to
follow the convetions this commit message follows

the angular.js project itself uses this convention too

we could then also somehow integrate the changelog task in one of the
release tasks
chore(grunt): adds load-grunt-tasks module

makes it way more easier to maintain grunt plugins
Merge pull request #630 from PascalPrecht/load-grunt-tasks-support

chore(grunt): adds load-grunt-tasks module
chore(package): fixing package.json structure

Per CommonJS Package specification (http://wiki.commonjs.org/wiki/Packages/1.0)
Merge branch 'grunt-conventional-changelog-support' of git://github.com/PascalPrecht/ui-router into PascalPrecht-grunt-conventional-changelog-support

Conflicts:
	Gruntfile.js
	package.json
release 0.2.5