Merge pull request #6 from BlueSageSolutions/develop

#4 - Added a config option for handling unknown URL fragments
Merge pull request #7 from BlueSageSolutions/develop

#5 - Added a transition option so you can keep the current URL even if a...
Bumped version to 0.5.4
On error, do not clear the URL. Clearing will invoke unknownUrlHandler.

The application should handle the error.
#8 - Wait for address bar to change before completing transition
Added an accessor for the StateManager
Added a reload utility method to reload the current leaf state.
Made 3 changes for Ext JS 5 support:

1. Removed addEvents: this is no longer necessary and throws an exception
2. Added $configPrefixed: false to State.js to prevent an underscore from being added to the property name
3. Added $configPrefixed: false to PathNode.js
Added $configPrefixed: false to StateDefinition for ExtJS 5
Upgraded tests to be compatible with Jasmine 2.0.

Also added a pure Jasmine test runner so we no longer need karma / dev setup to test.
Upgraded package and tests for ExtJS 5
Major internal refactor for ExtJS 5
Was not setting view.controller when viewController specified
transitionTo now returns a promise
Waits for history to become ready "then" makes the transition.
Controller start methods can take optional resolve and reject parameters
Renamed StateDefinition -> State
Removed config property style from State to be consistent with PathNode and Path.
State "depth" was not being properly set
Merge pull request #9 from BlueSageSolutions/develop

StateRouter now compatible with ExtJS 5