Added a Map<String, Object> implementation for Document
Merge remote-tracking branch 'origin/paul'

Conflicts:
	org.openntf.domino/src/org/openntf/domino/Document.java
	org.openntf.domino/src/org/openntf/domino/impl/Document.java
Moved methods in Document around a bit
Adding logging details on Document resurrection.

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

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
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>