Enhanced error message when enter action fails
Fixed test
Prevented view rendering when action is disposed

Fix #44
Added a require Deferred factory method

Returns a promise which resolves after a require is successful