ThreadSafeContainer changes:
   ObjectContainer is now a template instead of a shove it all void ptr    container
   contains is now find, it is const'ed and returns a findResult<T> object. It is used to check if the object was found and to get the iterator if it was.

BDM changes: Zero conf containers now use ThreadSafeContainer objects.