Merge branch 'master' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Merge branch 'master' into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Merge branch 'master' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Issue #448 Removed unnecessary fields
Issue #448 Removed unnecessary fields in lecturer registration
Issue #448 Added complex password validation
Merge branch 'C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16' of https://github.com/alaashafaee/Coolsoft-14 into C5_Khaled_130_add_user_authentication_advanced_5.9_5.11_5.12_5.16
Issue #448 Added profile image to the profile of the lecturer
Issue #448 Added profile image to the profile of the student and the teaching assistant
Issue #448 Added the fading out of flash messages
Issue #448 Added documentation for methods
Issue #448 Removed unnecessary fields from student and teaching assistant registration
Issue #448 Fixed some bugs in showing profile info in profile page
Issue #448 Removed profile image from signing up
Issue #448 Added default image behaviour
Issue #448 Fixed conflicts
Issue #448 Fixed documentation
Issue #448 Finished student validations
Issue #448 Finished teaching assistant validations
Issue #448 Finished lecturer validations