Add odd-length string can never be valid hex! In addition, don't try to print the next hop if there isn't one, but always print the (raw) payload. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>