Fixed some more lineage problems and added .getParent() to some more
classes
Rebase onto Master
Added auto generated javadoc to new packages and methods
Added updated JavaDoc
Added generated JavaDoc to repository
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
Adding logging details on Document resurrection.

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
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
Improving efficiency of rollback. Refinement of transaction smoke test
to check edges.

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
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
Identified Agent/XPages RunContext for Session.

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Made getRunContext() static (which is should be. The whole point is that
we don't have a session object yet.)

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Inclusion of Tinkerpop. Factory ThreadLocal initialization for Sessions.
Database as Resurrectable

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