BUG FIX: Got the channel/id the wrong way around in the command string.
command[1] was the channel this gave a NumberFormatException when
processing an int on 123456789.012
Changed to command[2] which is the record id and then swapped 1 to the
other argument.
BUG FIX: Forgot to assign ChannelID to class var in constructor
BUG FIX: If the call has been taken with no conversation details typed,
there won't be a conversation entry to alter when you switch people.
Added NLS to string to stop compiler warnings
Added success = false to exception.  This is probably not necessary but
won't impact performance and keeps my head happy.
CallInputPanel:
Added comments to clear up why we were doing a getParent loop (so we can
find the parent that is the Client class)
BUG FIX: When we reuse the SearchPanel object, we forgot to set the new
number and to then add the new panel that it should notify

SearchPanel:
Added: void setNumber(String): Allows you to set the number to search
outside of the constructor (used when we reuse the old object rather
than creating a new one)
Added javadocs to addPersonChangedListener