Bug 936729 - [Messages][Sharing]MMS does not return to original app after cancelling or sending message

This pull request is more about starting discussion that hopefully will clarify some things for me. I've tried to make minor refactoring inside ActivityHandler related to share\new activities to decouple ThreadUI from managing activities stuff. I still have some doubts about it that I've noted below.