Reorg message processing.

Created a MessageProcessor that can perform different operations on a
message. Basically it converts an array into another array of objects.
Any strings found in the input array are potentially processed into
angular html elements. Any none strings are left alone.
Add automatic youtube link embedding with start time support
Merge pull request #27 from cbadke/youtube

Youtube