Moved version to 3.1.10, documentation, and code.
Fixed issue #35. Use a counter for unique file name generation instead of expensive md5 content hashing. This is restricted to package mode (-pkg) with its per-process object cache.
Mode "compile & run" with its per-user object cache still uses the full md5.
Updated ChangeLog and embedded docs.