Merge pull request #29 from SolidStateGroup/147-staff

147 staff
Card #146 - patients updated UI (similar to staff), user details now managed with single controller userdetails.js, requires api changes and tests
Merge pull request #30 from SolidStateGroup/146-patients

Card #146 - patients
Some sorting for controllers initial changes for join requests - includes merge with dev
Card #146 - api/model changes to support identifiers and changes to patient ui, requires extra patient fields
Card #146 - saveUser -> save, resourcenotexists exception catching on PUT, tests updated
Card #146 - saveUser -> save, resourcenotexists exception catching on PUT, tests updated, group save updated (similar to user, only saves actual Group properties, not children), group PUT now doesn't return group object, ui fix for identifier saved message
Card #146 - user.verified -> user.emailVerified, added user.dummy and ui for locked/dummy/verified, related ui fixes
Card #146 - hide link to verify email (using workaround) if user already verified
Card #146 - ready for View Patient functionality
Merge pull request #31 from SolidStateGroup/146-patients

146 patients
66 Initial functionality for the admin join request screen
Card #146 - delete patient options
Card #146 - delete patient wording and logic
Card #146 - delete patient wording and logic
Card #146 - always refresh list on close delete dialog
Card #146 - allow invalid nhs numbers for dummy patients
Merge pull request #32 from SolidStateGroup/146-patients

146 patients
66 Initial functionality for the admin join request screen
Card #146 - fix for missing div closure