Squashed 'Modules/User/' changes from 8b9a95b..4417311

4417311 Abstract the final reset password part
c8be3b4 Using the user repository on complete reset
c46ed46 Fixing reset complete route
cacca3d Removing unused imports
38f5999 Abstracting first reset pwd step
f891810 Correct the module name
1fa89b3 User the user repository
97094e3 Merge branch 'feature/decouple_authentication' into develop
e72ee46 Abstract the user activation actions
661f9dd Fix confirm pwd link
f0555ae Fix email views
747351a Fix event name
d6ac09b Import the sentinel exceptions
60d7f9e Abstracting the registration
ab67c78 Abstracting the logout method
73c729c Abstracting the Login action
f474bb6 Bind the interface to the sentinel implementation
3478dd7 Adding first pass to a Auth interface

git-subtree-dir: Modules/User
git-subtree-split: 44173119c4e3c8ddff1f075fe915d8965d6f153c
Merge commit '1ff70b6dd34ed2ac1e2fce15d27d1f23d7427b8e'

* commit '1ff70b6dd34ed2ac1e2fce15d27d1f23d7427b8e':
  Squashed 'Modules/User/' changes from 8b9a95b..4417311