Added an Admin controller which can be used for quicker implementation.

This required the addition of module options, currently used to set the route parameter which specifies the user id to impersonate, and the routes to forward to after impersonation and unimpersonation actions.