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

btw this is a potentially incorrect change; in the master code we don't call onSubjectChange when we set the value