Fix Wrapping

The design of this style is complicated so a different approach to wrapping had to be taken. 

My solution works by overriding the global template Textual uses. In the new template, instead of hard coding the CSS for wrapping, we store the width of the timestamps which is calculated by the renderer into a div which can be accessed later. 

When a new message is posted, the JavaScript uses that timestamp width which is stored in the div and uses that to calculate the correct wrapping attributes. 

I should add that the encryption icon does not align correctly using this. Probably a better location for the lock would be next to nicknames.