Optimizes toString representation creation (and thus also toByteString) ...

...of Sse.Message


Avoids a lot of intermittent object allocations :)
Please also explain why we want to initialize the StringBuilder with a size of the next power of two bigger than some calculated number.