Server side implementation for password change page (excluding form submission)
Client side logic for password change form
Form submission server side implementation for user password changes & refactor controller validation patterns for consistency (checker contains rules for a specific domain type, validator applies a subset of the rules required for the workflows in a specific controller) .
Tests for server side password change form submission
Client side test for password change form.
Move email templates for consistency with other functional cohesion refactoring
Add back the accidentally cleaned up @Transactional
Doc fixes
Merge pull request #185 from SEEG-Oxford/225-password-change

Password change & expert validation refactoring