Fixed some more lineage problems and added .getParent() to some more
classes
Merge remote-tracking branch 'origin/master' into jesse

Conflicts:
	org.openntf.domino/src/org/openntf/domino/NotesCalendar.java
	org.openntf.domino/src/org/openntf/domino/NotesCalendarEntry.java
	org.openntf.domino/src/org/openntf/domino/utils/Factory.java
Added Database#getDocumentByKey
Switched Database#getDocumentByKey to use DominoUtils.md5 and set
$Created
Added a skeletal implementation for Database implements Map<String,
Document>
Switched Document's Map methods to auto-save on change
Tweaked Database's Map implementation
Merge remote-tracking branch 'origin/nathan' into jesse
Made DocumentCollection implement Collection<Document>. Also removed an
unneeded Factory.fromLotus in NoteCollection
Fixed Database#getDocumentByKey to properly work with keys that are
already UNIDs
Added a null check to Item#getValues in case something went wrong
further up the line
Added a basic class for reading information from file resources
Merge remote-tracking branch 'origin/paul' into jesse

Conflicts:
	org.openntf.domino/src/org/openntf/domino/Database.java
	org.openntf.domino/src/org/openntf/domino/impl/Database.java
	org.openntf.domino/src/org/openntf/domino/utils/Factory.java
Switched *Descendant classes to declare getAncestor*() methods, tagged
interfaces as appropriate, and added implementations
Added a Session parameter to wrapColumnValues
Merge commit 'd8c079c529b9b63d6c4a0f1e53e8e3533c6f8124' into nathan

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