Adding Root Controller for user handling enhancements
Moving from service to globally available object for the user
Move user initialization functionality to own factory
Use user.courses (queried together with other user information) instead of studentCourses
fixed directive for use of new user.courses