Merge pull request #27 from triplem/upstream

Use JAXB for XML Parsing of LastFM plugin configurations.
Small changes to Songcast to try and keep in sink, now we trin the bytes array before processing and forwarding to any slaves.
First attempt at adding Airplay support, still a lot to do yet!! But it works in a basic sort of way..
More work on Airplay integration, now using Netty which as the advantages:
I can bind to 0.0.0.0 so we don't need to take care of which nic is active
The code is slightly cleaner
A lot of the base products at work at based on Netty so I get to learn something.
Fixed issue with ALAC decoder throwing errors, looks like it was due to parsing the audio packet incorrectly, used some basic code and it is now ok.
Eventually would like to replace the UDPListener with a Netty version
AirPlay: The usual tweaks, Still want to convert UDPListener to use Netty.
Merge