define an obfuscator interface
add a caesar cipher obfuscator, with tests
make transport use an obfuscator
update README to mention obfuscation and add TODOs
obfuscate keepalive messages, too
add key to transportinfo message
pass key to obfuscator
add obfuscator key to sample app ux
use typescript notation to bind to this (oops)
fix typo in dbg
make obfuscator interface match whats in the other repos
fix tests
add note that key byte is interpreted as unsigned int
pass key as an arraybuffer from the ux
reject promise rather than throwing an exception
Merge pull request #12 from uProxy/trevj-obfuscation-module

simple obfuscator for the transport layer