Update WebUser Component

Update the WebUser component to raise event for extra behaviour, instead of coding it right in the class.
Namespace it, baby!

Update the UserIdentity component so that it is namespaced, update the references inside the Login controller. Also tidy up the references regarding the form object.