Added rules for user
Added ardent as a dependency

For easier validation of models
Added rules to user model, and made sure that it extends Ardent
Users can now change their own passwords
Error messages are now shown when creating users fail
Merge branch 'feature/user-change-password' into develop