Added support for IRC CAP

Added CapabilityEvent, CapabilityFactory and CapabilityListener
Fixed NameList when 'uhnames' (userhost-in-names) is enabled