Bug 840075 - [MMS][User Story] MMS sharing from media applications r=gnarf37

This includes modification of application state change logic necessary
to support the following previously-impossible transitions:

- "Thread UI" -> "New Message"
- "Edit Thread List" -> "New Message"

And a refactoring of the ActivityHandler to facilitate unit testing.