Removed NULL char in emulator output

I think the original (in the log on which the emulation is based) was an
artifact of closing the serial line
Emulator works!

But no working --daemon implementation yet. That's next...
Added a monkey-patch to fix a pyserial issue
Cleaned up code, added emu --daemon

Split out the logger and null-modem classes into their own modules and
updated the applications in the suite with the new names. Also finished
off oxitopemu with a --daemon option (relies on python-daemon package)
to allow background operation as a system daemon (with logging still).