use a subdir for all karlnet logging

Easier permissions are easier
afkbeer - initial stub code

Connects to mq and show messages as they arrive.  Lots to go, and the
windows explode as data arrives, but it's a start!
[afkbeer] Parse messages and display values

Still no targetting
[afkbeer] Fix spinners

Spinners work, and hand off to processor, which then does.... nothing!
Funtional sounds being played, but ugly.
afkbeer - support multiple independent alarms

Spits GST errors, but works as expected :|

Still no support for glade making this more expandable, but at least all
the per alarm logic is contained now.