equalsIgnoreTime and equalsIgnoreDate were changing the underlying
values - fixed.
Full test added
Merge remote-tracking branch 'origin/paul' into nathan
Completed and tested FileHandler and ConsoleHandler
NOTE: At the moment you need an IBM_TECHNICAL_SUPPORT folder in
the project (that folder has been added to .gitignore)
Proved out not forcing recycle on DocumentCollectionIterator. You can
now stash a Document in the middle of an Iterator, and the handle
remains valid even once the iterator is complete.

HashSet<Document> stash = new HashSet<Document>();
for (Document doc : db.getAllDocuments()) {
  if (someCondition) {
    stash.add(doc);
  }
}
for (Document doc2 : stash) {
  doc2.getLastModified();
}

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Merge remote-tracking branch 'origin/paul' into nathan

Conflicts:
	org.openntf.domino/src/org/openntf/domino/utils/DominoFormatter.java

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Added Design interface and extended appropriate Interfaces. (Didn't add
any methods, though .getDocument() is one that we intend.)

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Implemented issue #7. Database.getDocumentByUNID and .getDocumentByID
now return null instead of throwing exceptions

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Implemented issue #22 to create a DocumentCollection directly from a
NoteCollection.

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