More stuff.

Need to resolve:
1. sending to multiple listening points when they are actually the same
2. this exception:
     [java] java.lang.NullPointerException
     [java] 	at net.java.sip.communicator.impl.protocol.sip.SipLogger.logPacket(SipLogger.java:328)
     [java] 	at net.java.sip.communicator.impl.protocol.sip.SipLogger.logMessage(SipLogger.java:303)
     [java] 	at net.java.sip.communicator.impl.protocol.sip.SipLogger.logMessage(SipLogger.java:285)
     [java] 	at gov.nist.javax.sip.stack.MessageChannel.logMessage(MessageChannel.java:396)
     [java] 	at gov.nist.javax.sip.stack.ConnectionOrientedMessageChannel.sendMessage(ConnectionOrientedMessageChannel.java:245)
     [java] 	at gov.nist.javax.sip.ListeningPointImpl.sendHeartbeat(ListeningPointImpl.java:260)
     [java] 	at gov.nist.javax.sip.stack.ConnectionOrientedMessageChannel$SendHeartbeatTimerTask.runTask(ConnectionOrientedMessageChannel.java:921)
     [java] 	at gov.nist.javax.sip.stack.timers.DefaultSipTimer$DefaultTimerTask.run(DefaultSipTimer.java:63)
     [java] 	at java.util.TimerThread.mainLoop(Timer.java:555)
     [java] 	at java.util.TimerThread.run(Timer.java:505)