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