account settings - change password
refactored change_password to use exceptions, added tests to model & view
small display change
small display change
Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/account-settings-password
Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/account-settings-password
Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/account-settings-password

Conflicts:
	website/profile/views.py
Merge branch 'develop' of github.com:CenterForOpenScience/osf.io into feature/account-settings-password
Merge branch 'hotfix/0.21.21'
Merge branch 'hotfix/0.21.22'
Fix checking for public projects
Merge branch 'feature/account-settings-password' into develop
exception now accepts messages array, moved saved outside change_password
Merge branch 'feature/add-to-dashboard-button' into develop
Prevent unnecessary FS access when building log templates

Previously, each addon was opening the _log_templates.mako in
append mode. This may have resulted in a race condition that
caused the file to be written in an incomplete state.

This patch ensures that _log_templates.mako is only opened
once at run time.

Attempt to fix #1341

thanks @lyndsysimon for looking this over with me
Merge branch 'hotfix/0.21.23' into develop