separate out the tools from lookups.
further updates on separate tools from lookups.
cleaned up lookups and tools apis.
more code cleanup.
minor update.
added lookup values for access conditions and more validation in add lookup api.
Merge branch 'master' of github.com:nla/amberdb into dsc-123
reverted test
Remove a useless test

The two tests (testDeleteWork and testDeleteWorkWithNoCopies) are
 testing the same thing (deleteWork), but one of them loops over
 'copies' populated by the getCopies() method, which returns nothing, so
 the loop never gets run.  The two tests are the same.
Merge remote-tracking branch 'origin/master' into dsc-123
Update pom.xml
Update README.md
change to 1.1.111
TODOs won't fix themselves

Return NoSuchBlobException when trying to get a blob with no ID.
Merge remote-tracking branch 'origin/master' into hr-filechanges

Conflicts:
	src/amberdb/model/File.java
Move to 1.1.112
merge latest changes from master branch.
synchronized lookups and tools update apis.
added isReadOnly() method on lookups to indicate sensitivity to add an new entry or suppress an existing entry.
added find lookups to include an supressed lookup entry if required.