Expose a promise for the current transition in $state.$transition
When multiple transitions are triggered concurrently, last transition "wins"
Some minor refactorings
Working multi-view with the ability to override views assigned in a parent state.

The main snag at this point is that $injector.invoke() excludes inherited properties in 'locals',
so all the trouble we go to to set up the inheritance chain for 'resolve' output is rather pointless.