Updated to rabbitmq 3.0.2

This is an update to 3.0.2. There is also a similar update on rabbit_common. Joint work by me and @deadzen to make this work. It passes an internal system test I use at a client so it ought to work correctly, save for odd errors they have yet to fix.