Test run of rabbmit MQ messaging
Use new sendCommands function signature
Rewrite for amqp module
Use amqplib for rabbit communication
Abstract amqp client into generic message client.
Message can be ACKed only once
Kill managed MPD processes on failure or exit
Remove logging
Use publisher acknowledgement to exit when done. Target specific radios
Catch process exit errors and use logger mock factory to fix failing tests
Move messaging control into own object.

Identify radios by UUID.
Document message format
Platform-specific audio configuration for mpd
Auto-increment HTTP port config
Enable HTTP Streaming as a config option
Merge default and radio-specific configs
Remove redundant acks object
Recognise the work of others
Use action to define command type
Add messaging for commands random and volume (absolute values)