more chatwindow refactoring
Get chat windows working when social is disabled (although re-docking them remains broken)