Add error checking to User#valid_password? in case encrypted_password has been blanked or "x"ed out in the database
Misc bug fixes and enhancements

* Add error checking to User#valid_password? in case encrypted_password has been blanked or "x"ed out in the database
* Fix bug where from a cases show page, a CMO user is presented with a link to the customer page which they don’t have permission to view.
* Fix bug where the "Email case manager" button is visible to outside users on the cases page.
* Fix security bug where outside users are able to view all assessment request record summaries on the assessment requests index page
* Add middle initial field to assessment requests
* Make assessment requests tab visible to outside users
* add the ability to create an association with an existing coaching case for assessment request customers or change the existing association if there is more than one coaching case
* Make household size & household income fields required (either the data fields or Unknown/Refused)
Merge branch '2013-misc-bug-fixes-and-enhancements'