Bug 840069 [Messaging:MMS] Add unit tests for placeholder, expose dom elements more cleanly, and add more interface methods