Merge remote-tracking branch 'origin/nathan' into jesse. Then fixed a
crapload of conflicts and errors
Normalized/fixed variable names
Merge remote-tracking branch 'origin/nathan' into rene
Added implementations for AgentContext, ColorObject, DbDirectory,
DxlExporter and DxlImporter
Merge remote-tracking branch 'origin/rene' into nathan

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Manual copy of Rene's latest implementations

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Not sure what changed here
Merge remote-tracking branch 'origin/timtripcony' into nathan
Merge remote-tracking branch 'origin/rene' into jesse. Also fixed an
extra getDelegate declaration in the DbDirectory interface
Cleaned up a couple interfaces, renamed impl parameters through
Database, and added implementations for Replication, ReplicationEntry,
Outline, and OutlineEntry
Slightly cleaned DateRange interface
Cleaned up parameter names for DateTime and DateRange
Cleaned up Directory class and suppressed warnings on DirectoryNavigator
Whoops, cleaned up DirectoryNavigator a bit more
Cleaned up Document parameters and a couple method implementations
Added Item implementation and switched Document to use it
Actually switched Document to using the new Item class this time, and
also added a Factory method to wrap a Vector of item or column values
Added an interface for Stream and implementations for MIMEEntity,
MIMEHeader, and Stream
Switched Item and Document to use the new MIMEEntity class
Fixed up Factory.fromLotus to recognize newly-implemented classes and
publicized constructors as necessary