Finished converting View to the new API and properly wrapped/unwrapped
return values and parameters
Internalized DateTime implementation to eliminate delegate calls. Added
toRawDateTime to get legacy format if needed.

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

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Fleshed out some bits to allow for proper parenting on AgentContext and
the View classes and also fixed a missing toLotus in ViewEntryCollection
Added a very basic toString to DateTime (issue #23)
Revert "Added a very basic toString to DateTime (issue #23)"

This reverts commit ab8067a4a793be0209878e2d1ea0fda8f0a1d6a8.
Added a very basic toString to DateTime (issue #32)
Moved the ViewEntryIterator to naming the new API and doing less
recycling
Added some generic wildcards to AbstractDominoIterator and switched
ViewEntryIterator to use the parameter-less getNextEntry() to avoid a
presumably-GC-related problem
Switched ViewEntryIterator to using an internal counter compared to
getCount at the start instead of actually fetching the next entry on
hasNext
Added ViewEntry support to Factory.getParentDatabase
Fixed an NPE bug in Document.getColumnValues
Removed an unneeded @SuppressWarnings in View
Merge remote-tracking branch 'origin/jesse' into timtripcony
Now catching parse exception in DominoFormatter.parseDateFromString
New DatabaseCollection class and added DbDirectory.getTemplates() to
return an instance thereof
DbDirectory is now iterable (loops through databases, skipping templates
Added a class for some very basic looping tests (originally used in an
agent, hence the PrintWriter)
nested iterations FTW
oops, forgot main()