Merge remote-tracking branch 'origin/paul' into jesse

Conflicts:
	org.openntf.domino/src/org/openntf/domino/impl/DateTime.java
Fixed toDominoFriendly handling of Dates and Calendars
Improved replaceItemValue to handle mixed Collections and implemented a
de-serializing getItemValue
Switched replaceItemValue to only auto-convert Lists to Vectors, not all
Collections. Also changed getItemValue to look for "Content-type:
application/x-serialized-java-object" instead of the presence of
X-Java-Class
Added support for Externalizable objects in get/replaceItemValue
Merged saveState(Externalizable) into the same implementation as
saveState(Serializable)
Added code to support StateHolder in get/replaceItemValue. No clue if it
works or not
Added test for benchmark of 200K docs using lotus.domino and
org.openntf.domino.
Tweak to logging.properties levels
New tests from Ulrich Krause
Added new-in-9-gold methods to NotesCalendarNotice
Improved the replaceItemValue/MIMEBean methods
Added a better check for the ClassNotFoundException that will be thrown
when looking for StateHolder in a non-XSP environment
Improved the replaceItemValue/MIMEBean methods

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

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Added a better check for the ClassNotFoundException that will be thrown
when looking for StateHolder in a non-XSP environment
Improved the replaceItemValue/MIMEBean methods

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

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Sort of fixed up some lineage/getSession/getParentDatabase trouble with
Factory with Item-related objects. Also properly implemented
getItemValue for MIMEBean
Fixed up StateHolder round-tripping

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

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Removed a used-for-development try/catch block
Added createDocument(Map) and createDocument(Object...) methods to
Database (issue #44)
Added get/replaceItemValue support for DocumentCollections and
NoteCollections. Also cleaned up some broken un-delegation in
NoteCollection and worked around a potential bug in
lotus.domino.local.NoteCollection.add(DocumentCollection)