Bug 1067228 - [Messages][Refactoring] Move subject management to a separate component. r=julien

I don't like that we need to push ```blur``` from SubjectComposer->Compose->ThreadUI just to hide this banner that should be hidden after timeout anyway. Do you know why this is required?