Added method RemoveCodeHostMonitor to DatabaseEngineMonitor, allowing monitors to be dereferenced from a given engine monitor.
Changed the implementation of CodeHostProcessMonitor.Process to remove the current monitor from the owning DatabaseEngineMonitor after processed.
Minor fix in debug log messsage in CodeHostProcessMonitor.