Modified TProtocol class heirachy, registrar and factory classes.
* TProtocol sub classes now determine if they support a protocol (factory class previously did this).
* New TBrowseProtocol abstract base class added for classes that execute their protocol using a TBrowseURL action.