Adding composite primary key, and index on idset_key to the reportingidset table
Adding some code that adds an evaluation id to the evaluation context, and ensures that joining against idsets in the database is done within a particular context.
Re-applying djazayeri's changes that add in explicit transaction management to insert and remove idsets in new transactions, to avoid database locking issues with long-running transactions.  Also add in code to the module activator that ensures the idset table is cleared upon module shutdown/startup
Add first pass at logging of Definition evaluations and a small number of expensive operations, such as HQL and SQL statement execution.
Merge branch 'idset_lock'