Added a multiplexing DBLogTeeController

This DBLogController allows events to be logged to multiple DBLogControllers
on a best-effort basis.

Note the horrific amount of boilerplate in this simple, simple class.
Added a pedantic this to DBLogTeeController.removeController