Test support classes are moved to beast/extras/test.
A new directory extras/ is added, and code not part of the official public Beast interface is moved there.
* Don't include the test code in coverage reports * Add test code for missing coverage Other: * Improve the README.md * Fix warning in sha1_context * Tidy up the examples use of namespaces * Various fixes to documentation and javadocs