parameterized objects to suppress warnings
Merge pull request #290 from sjundt/master

Hank Refactored to use commons LruHashMap: parameterized objects to suppress warnings
add ability to skip trash, and add factory so that domains can be configured to skip the trash when deleting versions