Put first name, middle initial, email fields in UserProfile domain class

Errors were caused since the SpringSecurity controllers for the ImodUser
domain class need to be overridden to add extra fields. Future scope.
Changes in ImodUser and UserProfile domain classes
Added login and logout link in the banner in main.gsp and main.css

Made changes in LearningDomain controllers so that domain name is
displayed instead of ID in flash message on create, save, delete, update
actions.
Corrected the css for Remember Me label in auth page
Added beforeInterceptor for LearningDomain