Snapshot.
Snapshot for Version 2.3 release.
Commit for the 2.3 release. Changes from previous version.

   - Removed the obsolete -android option.

   - Removed obsolete unit-tests.

   - Removed a misleading error message.

   - Simplified the seeding of the (cryptographically insecure) random
     generator.  Now it works directly from /dev/random, rather than
     via as an md5 hash of /dev/random.

   - Made a few trivial changes to ensure that compilation has no
     warnings at all.  The new compiler is more strict with issuing
     warnings.

   - Minor code refactoring for readability.

   - Reorganisation of file-structure for easier project navigation.

   - Small changes in documentation