Changed EnumSet to Set in various Database method declarations
Fixed AgentContext#getCurrentAgent to properly tie the agent to the
database, not the AgentContext
Merge remote-tracking branch 'origin/nathan' into jesse
Added an isOpen check to allow creation of Database objects for
databases that don't exist yet. Also added some missing DBOption enum
values
Added a basic multi-DB key-value store test
Switched Database#getDocumentByKey to accept any Serializable
Added multi-server functionality to the key-value store test
Changed some exception types in the KeyValueStore test class
Reformatted the KeyValueStore class slightly
Added a call to getParentView().setAutoUpdate(false) to a couple
ViewNavigator methods that require that state
Added a basic Sharding Database implementation and test
Merge commit '2dbbc2473671efc37b324fb7ebabde2305846008' into nathan

Conflicts:
	org.openntf.domino/src/org/openntf/domino/ext/Database.java
	org.openntf.domino/src/org/openntf/domino/impl/Document.java

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>