Reparented TextMessageRecursiveProvider to new CompositeMessageProvider
Created Name property for IMessageProvider
Created viewmodel and view for composite message provider.
Improved composite provider display to show composed items as seperate sub-nodes in tree view