negotiator refactoring completed, peer refactoring around connection establishment and confirmation

- IRCNegotiator can now handle accept/retry/reject events with proper session registration and removal
- registry can handle removal of sessions, cleaned up session registration method
- sub_collab/peer/interface.py renamed to sub_collab/peer/base.py
- BasicPeer can now handle removal of session from registry on connection lost or failed
- cleaned up commented out code
- commenting out reactor.callFromThread() calls... evaluating which are necessary