Manual merge of jesse's latest changes with the media branch from 0xcodezero.  Not quite bug free, but in the right direction.  Has a few rough edges to be looked at.

See also this thread for the original pull request.
https://github.com/jessesquires/MessagesTableViewController/pull/92