Add User Authentication Basic - Story 5.9, 5.11, 5.12, 5.15

Issue #130 
Reviewers: @MussabElDash  @linsara  @nadineadel  @Husseny 

Note: 35 out of the 45 files changed are automatically generated by 'devise' gem. Specifically, all .erb files, devise.en.yml and devise.rb are auto generated.