Made exchange naming explicit and exact, added optional queue naming and switched to Fanout exchange
Merge pull request #6 from kevingorski/Naming

Exchange and queue naming changes, using fanout
Update README.md
Upgraded to SignalR version 1.1.0 beta 1
Added a scaleout configuration class, tinkered with the serialisation as SignalR now uses binary serialisation and serialises some strange things like Encodings.
Tidied up the configuration and example usage.
Tidied up implementation of the UseRabbitMQ method.
Simplified Message bus as per David's code review.
Prepend debug messages in the web chat example.
Now correctly reconnects on loss of RabbitMq connectivity, on reconnection create listening queues and tells the ScaleOutMessage but to start sending the messages again.
Seperated out the general rabbit connection concerns from the specific EasyNetQ implementation
Renamed class
Tweaks to class visibility
Added UseRabbitMqAdvanced to allow users to supply their own implementation of RabbitConnectionBase. Updated README.md.
Update README.md
Update README.md
Update README.md
Update README.md
Correctly wire up the advancedConnectionInstance.
Update README.md
First pass at generating a globally unique message identifier. Implementation seems OK but will need to be tested.