Couple of small fixes and start of AudioPlayer

* Flush the IcecastClient buffer after sending so we ensure we actually
  send data to an Icecast server.
* Start of AudioPlayer high level API
* Start of AmqpClient too (just a stub).