add IScheduler and RabbitScheduler porting all the BusExtensions methods
RabbitScheduler refactored using IAdvancedBus instead of IBus
renamed RabbitScheduler in simple Scheduler
changed BusExtensions to use the IScheduler
removed BusExtensions, moved methods into RabbitBusExtesions, implemented the BusExtensions methods in the Scheduler class.
version bumped to 0.35.4: Future publish refactor: introduced IScheduler interface. #260 #263
Merge pull request #263 from micdenny/future-publish-refactor

Future publish refactor