Some very ugly code to toggle add / remove contact button.
Add list of sent messages to PM index.
Refactor photo upload and storage layout.

Move photo file save & naming into Photo class.  Use uuids for photo
file names.  Use 3 levels of directories, defined by each of the first
three characters in the uuid (so a0f3b9.jpg -> /a/0/f/a0f3b9.jpg).  This
gives a max of 4k directories, each holding < 10k photos, assuming a max
of 40M photos and uniform uuid distribution.   All this in prep for
moving image store to S3.
Add a rudimentary yet easy to use Production / Development config switch.

Now have a spot to store S3 URLs and config info.  Another step.