When building a DBus dict entry, always strdup the key, don't just assign.

When DBus is decoding a fairly large message, it may reallocate the buffer
(for some reason I don't understand yet). This causes all string variables
pointing into that message to become invalid

  read(3, "tance7.testbus\n2014-01-18T08:48:"..., 2048) = 2048
  poll([{fd=3, events=POLLIN}], 1, 9941)  = 1 ([{fd=3, revents=POLLIN}])
  read(3, "\34\0\0\0org.opensuse.Testbus.Fileset"..., 2048) = 368
  mmap(NULL, 729088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc80583e000
  mremap(0x7fc806775000, 1056768, 4096, MREMAP_MAYMOVE) = 0x7fc806775000
  read(3, 0x7fc806775010, 2048)           = -1 EAGAIN (Resource temporarily unavailable)
  brk(0x6b2000)                           = 0x6b2000
  brk(0x6b0000)                           = 0x6b0000
  brk(0x6d1000)                           = 0x6d1000
  brk(0x6f2000)                           = 0x6f2000
  brk(0x713000)                           = 0x713000
  brk(0x712000)                           = 0x712000
  brk(0x733000)                           = 0x733000
  brk(0x754000)                           = 0x754000
  brk(0x775000)                           = 0x775000
  brk(0x796000)                           = 0x796000
  brk(0x7b7000)                           = 0x7b7000
  brk(0x7db000)                           = 0x7db000
  brk(0x7fc000)                           = 0x7fc000
  munmap(0x7fc80583e000, 729088)          = 0
  --- SIGSEGV (Segmentation fault) @ 0 (0) ---
  +++ killed by SIGSEGV (core dumped) +++

Signed-off-by: Olaf Kirch <okir@suse.de>
testbus-image: when the golden image is more recent than the silver image, nuke that and rebuild

Signed-off-by: Olaf Kirch <okir@suse.de>
Make ni_print_suspect recognize a few more characters as safe

Signed-off-by: Olaf Kirch <okir@suse.de>
client show-events: break syslog records with several lines in it and display them properly

Signed-off-by: Olaf Kirch <okir@suse.de>
TODO: Update

Signed-off-by: Olaf Kirch <okir@suse.de>