Merge pull request #3 from simonmacmullen/master

Supervision and cluster support
Syntax compatible with older Erlangs
Update for internal RabbitMQ API changes.
Avoid binary:split, for the sake of Erlangs older than R14.