Don't UTF-8 encode packets unless asked.

Still done in payload encoding for polling, but no need with WebSockets since it deals with UTF-8 itself.
Merge pull request #31 from rase-/fix/double-encode

Don't UTF-8 encode packets unless asked.