modifying tests to make it work
fixed tests for unregister
fixed test register
added checks for 1) during nick change, no new protocol objects are added to clients 2) during disconnection, clients are pruned of unwanted stuff