Checkpoint commit.  Added AttachmentFactory interface and
BaseAttachmentFactory.  Reimplemented DecalRegistry to implement
AttachmentFactory and contain a delegate BaseAttachmentFactory.