Additional work on MVC Events
Number of improvemnts
    * Added AuthController and configurable controller for error conditions
    * Expanded MvcAuthEvent
    * Added post-route identity checking
Basics for identity

- IdentityInterface, which extends ACL and RBAC RoleInterfaces
- GuestIdentity, which extends RBAC AbstractRole and sets up a "guest" identity
Added authenticated identity
Removed identity stubs
Created default listeners
Merge remote-tracking branch 'origin/feature/identity' into feature/mvc-events

* origin/feature/identity:
  Added authenticated identity
  Basics for identity
Refactor towards exceptions
Added Matthews Identity
Added Default Listeners
General cleanup
Added digest authentication
General cleanup and addition of test assets
Created ACL factory

- Open ACL by default
- Adds a guest role by default
- Denies assigned privileges on the given resource to the guest role
  (meaning any other role has access)
Created default authorization listener

- Uses injected ACLs and REST configuration; this will require a factory that
  creates the ACLs via the AclFactory and provided configuration, and which
  marshals a map of rest controllers => identifier_name parameters.
- Created one test asset, AuthenticationService, to mock what we need for the
  MvcAuthEvent.
Created factory for DefaultAuthorizationListener

- Filled out configuration file to detail expected configuration for
  creating ACL rules.
- Created a factory that can take the ACL rules and translate them into
  a format the AclFactory can work with.
- Updated the Module class to pull the DefaultAuthorizationListener from
  the service manager. Removed all priority values of 1, as the point is
  we're using default priority.
CS fixes

- EOF endings
- Trailing whitespace
Merge branch 'feature/mvc-events'

Completed architecture and most functionality in place.