[libcommhistory] Add MMS send state handling and helpers

Group MMS messages aren't properly handled, but their behavior is completely undefined right now until I untangle some insanity and figure out how to make them behave well.