Done a bunch of stuff
putting jsdoc output in ./doc instead of ./out
moved encoding and decoding work into generic 'modes' in modeDefinitions
created unit tests for Sender and Receiver classes.