Added GzipMessageCompressionSetting and friends.
Making infrastructure types/interfaces internal again.
Merge branch 'LoggingImprovements' into GzipMessageCompression
Pulled some of my changes from CustomSerializer into this branch.
Merge remote-tracking branch 'gertjvr/CustomSerliazation' into GzipMessageCompression

Conflicts:
	src/Nimbus/Infrastructure/BrokeredMessageFactory.cs
	src/Tests/Nimbus.UnitTests/BatchSendingTests/WhenPublishingACollectionOfEventsViaTheBusEventSender.cs
	src/Tests/Nimbus.UnitTests/BatchSendingTests/WhenSendingACollectionOfCommandsViaTheCommandSender.cs
	src/Tests/Nimbus.UnitTests/BrokeredMessageFactoryTests/GivenAMessageBrokerFactory.cs
Fixed a bunch of speeling mistooks.
Initial sweep of JsonSerializer and GzipCompression.
Throw using the conservative 64K message limit.
Merge branch 'MoreLoggingImprovements' into GzipMessageCompression
Merge branch 'master' into GzipMessageCompression
Tweaked task extension tests.
Baseline for startup performance improvements. We're at least measuring how long it takes to create QueueReceivers now.
Merge branch 'master' of https://bitbucket.org/centium-ondemand/nimbus into GzipMessageCompression
Merge branch 'master' into GzipMessageCompression
Bus building performance test. Nasty, nasty hack with lots of generated classes. Need to replace this with SRE shortly.
Made test async.
Replaced code-generated commands and handlers with SRE.
Don't restrict the size of messages here.

We're looking into auto-splitting/auto-aggregating.
Also the Azure SB limit is 256KB (total) and SB for Windows Server is 50MB!
Adjusted timeout to allow for deleting lots of queues and topics.
Added competing and multicast event handlers to the bus startup tests.