Enhancements to IndexDatabase to improve extensibility.
Localized caching of IndexHit document
Improved caching if IndexHit document
Merge remote-tracking branch 'Roland's/typesafe' into nathan

Conflicts:
	org.openntf.domino/MANIFEST.MF
Stopped caching Document in IndexHit
IndexQuery now starts with empty results in an OR search.
Merge remote-tracking branch 'Roland's/typesafe' into nathan

Conflicts:
	org.openntf.domino/src/org/openntf/domino/impl/WrapperFactory.java
Giant fix for static results hit caching in IndexQuery. Premature optimization is the devil...
Changed DominoReference to extend WeakReference instead of PhantomReference to test.
Tweak to DominoAPIScratchTest
HyperSearch demo files
Warning suppression for the design classes
Fixed: handleException throws Exception according to bubble settings, using an OpenNTFNotesException instead of RuntimeException
Addition of benchmark test comparing legay API against OpenNTF API
org.openntf.domino.tests.ntf.OpenNTFvLegacyBenchmark
Further refinements to OpenNTFvLegacyBenchmark tests
Merge remote-tracking branch 'Roland's/manfred' into nathan
Merge remote-tracking branch 'origin/jesse' into nathan
Marginal improvements to OpenNTFvsLegacy comparison
Build sample
Many IndexDatabase improvements
Fixes to MIME entity retrieval to avoid premature recycling
Fix to DbDirectory.createDatabase() to return the existing database if it's already there (switchable)
Addition of StateManager to DocumentScanner
Addition of control switches to DocumentScanner to reduce memory footprint.
Added RichTextItem.getAttachmentNames()
Added DocumentSorter. Not 100% happy with performance yet.
Fixed extremely subtle bug with DominoReferenceCache to ensure that the handle being wrapped is itself NOT RECYCLED! (this is a big one.)
Added accelerated returns for Document.get(String key) where the key is simple @formulas like @Modified or @Responses
Added some defensiveness to DbDirectory iterator when the first database has an empty path. No idea what's causing that one.
Added comment to remind everyone why we did OpenntfDominoImplicitObjectFactory2 (it was to app-localize the settings!)
Added collection sorting test based on events4.nsf :)