Merge pull request #201 from micdenny/master

Change RabbitMQ.Client version to 3.3.0 into EasyNetQ.nuspec dependencies
Fix spelling errors
Merge pull request #202 from dsincl12/master

Fix spelling errors
Fix the last spelling error
Merge pull request #203 from dsincl12/master

Fix the last spelling error
x-cancel-on-ha-failover=true
Merge pull request #205 from Pliner/master

x-cancel-on-ha-failover
FuturePublish based on rabbitmq dead lettering
Added runningOnMono switch to ManagementClient constructor so that it will work on Mono.
Woops! Need to make the mono management client test explicit.
update package path for use as submodule
Bump the version number
Remove Console.WriteLine statements in Management.Client.
Create AckStrategy delegate, use named delegates as strategies
replace parameter with explicit methods.
have error handler return the strategy to use instead of an enum
so we can lookup the strategy to use.
BREAKING CHANGE - Can be mitigated by returning equivalent
delegate from AckStrategies class
consolidate exception handling code paths
consolidate message acking code paths
Split BusExtensions and add FuturePublishAsync
extend consumer error strategy to enable user to provide a strategy
for handling scenarios where the user handler task could be canceled.
default behavior continues to ack message.
backfill test for ack strategy delegates