Auth0-Angular refactor

Refactor for Auth0-Angular.

Includes:
* parseHash for redirect as part of `route`  processing by angular
* added `requiresLogin` handling for ngRoute and ui-router
* Added event handling for loginSuccess, failure as part of `authProvider`
* Throwing exception if redirect mode and no handler specified
* All tests working
* Updated all example codes
* Updated documentation

@pose @jfromaniello  can you guys please check and let me know what you think?