Merge pull request #1 from rev22/master

Markdown syntax fix (empty lines)
282: build targets for full and partial build, with tests, minor fixes and cleanup, version number added
284: some dh and eddsa API naming cleanup and some more API unit tests
284: moving further non-algorithmic things to a new utils module, and some minor function renaming (camel casing)
Adapt to require.js modules
Document how to run the unit tests