Refactor qa_db_recent_messages_selectspec, add inbox/outbox functions
Add messages page to list all PMs
Splits PMs into inbox and sent items
Update message selectspecs to get recipient user details
Fix sent PMs to show recipient
Refactor messages code
Refactor qa-page-message

Always show recent correspondence.
Show success and error messages at all appropriate times.