Async version of exchange declare and bind

Here is an attempt to kill Wait() from PublishAsync
Merge remote-tracking branch 'upstream/master'
Fix deadlock

Remove TaskContinuationOptions.ExecuteSynchronously from Then
implementation
Merge pull request #232 from Pliner/master

Async version of exchange declare and bind
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
Merge Newtonsoft.Json.dll into EasyNetQ.dll using ILRepack.
Merge Newtonsoft.Json.dll into EasyNetQ.dll using ILRepack. (2)
fix #234
Future Publish Async without Wait
DeliveryModeAttr: to control message persistance
Fixed spelling mistakes on method documentation for Subscribe and SubscribeAsync
Merge pull request #242 from pgermishuys/methoddocfix

Fixed spelling mistakes
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
Management.Client configure request.
Merge branch 'master' of github.com:mikehadlow/EasyNetQ
removed spurious build_output.txt file
Merge branch 'master' of https://github.com/mikehadlow/EasyNetQ
fix typo
Merge pull request #247 from Pliner/master

fix typo
Merge pull request #238 from Pliner/fix-234

fix for Queue name for Interface #234