Reordered Features to de-emphasize multiple views and named views
Handle unmodified left left click only, allow open-in-new tab etc. to use the default handler.
Added tests for shift/ctrl/meta/middle-clicked uiSrefs.
Merge pull request #275 from Demeterr/master

Only handle unmodified left left click in uiSref
HTML5-mode compatibility + tests, fixes #276
 - Refactoring directive test event handling
Fixes #257
Fixed incorrect encoding/decoding in urlMatcherFactory for parameters.
Also wrote unit tests.
Merge pull request #279 from dkang81/master

Fixed incorrect encoding/decoding in urlMatcherFactory for parameters.
test(state): getConfig
feat(state): getConfig
Merge pull request #295 from excellenteasy/options

getConfig
Initial test spec for $urlRouter.
Keep otherwise() handling last.
Added a test.
Merge pull request #296 from Demeterr/keep-otherwise-last

Keep $urlRouterProvider.otherwise() handling last (was #281).
$state.getConfig() now returns the actual state configuration object.
URL transitions on param-only state change, fixes #289.
Initial refactor.
 - Return home early
 - Extract repeated animator branching logic into internal service
Refactoring 'registerState()' into 'stateBuilder'.
 - Adding tests
 - Adding comments
'data' property inheritance/override in chain of states
Refactoring 'registerState()' into 'stateBuilder'.
 - Adding tests
 - Adding comments
Additional state builder refactoring.