Merge pull request #107 from NimbusAPI/recover-from-faulted-channels

Fixed parameter order. Damn you, R# test runner.
Work in progress: started to recover from faulted channels. The message receivers now request a new MessageReceiver/SubscriptionReceiver when they blow up. This won't help yet as they'll be requested from a broken MessagingFactory, but that's the next step.
Added detection of borked MessagingFactory instances.
Private static field naming.
Message senders now handle MessagingFactory channel failures by fetching new message senders/topic clients when they go bang.