More tests for Sign Listener.  Fix SignListener's colour handling and line handling.  Lines will no longer be re-split.