Add tests for killing a process

fixes #1264
add failing unit test for dispose loop

ref #1358
move disposed field for containerbuilders

fixes #1358
Ensuring all acceptance test derive from NServiceBusAcceptanceTest and are marked as TestFixture.
Merge branch '4.0.2'
Merge pull request #1355 from NServiceBus/processShutdown

Add tests for killing a process
use waitforexit combined with kill
Merge branch 'master' into develop
Ensuring CLSCompliantAttribute and InternalsVisibleTo are not overwritten by GenerateAssemblyInfo powershell script.
A few improvements done to acceptance test.
Code format
Capture output from OCSetup + Powershell
HttpListener installer should use the full url when assigning urlacls.
Ensure Headers are populates in Gateway new TransportMessage, fixes #1305
Added TypesToInclude in AccpetanceTests
Added more Gateway acceptance tests
Fixing sample endpoint name
NServiceBus.Host -dependsOn should be backwards compatible, closes #1391
Renamed existing gateway call types

Added Obsolete attributes and two new gateway call types.
Moved databus header to central location

Added single call gateway channel forwarder

Made sure new forwarder is configurable
Renamed old gateway call types back
Moved MessageNotifier configuration to the sender part

Renamed HttpChannelException

Moved to receiving

Added single call gateway channel receiver

New receiver forwards old call types to IdempotentChannelReceiver.
New deduplication always starts in a new transaction and is persistent.
Databus headers are managed by DataBusHeaderManager and no longer
persisted.

Added RavenDB deduplication

(untested)

DeleteDeliveredMessages for InMemoryDeduplication

+ InMemoryDeduplication now shares gateway message type with Raven

Added SQL persistence and simple schema

(untested)

Tagged IPersisteMessages as obsolete

gitignore ncrunch

Resurrected gateway unit tests

Added a test where sender is using the old gateway but the listener is
on the new gateway

Fix merge issues

use HeaderMapper to create new message

More resilient Databus header reassembly

Dealing with scenario when receiver restarts after sender submits some
or all databus properties, but before sender submits the main body of
message.

Added configuration for IDeduplicateMessages

Updated gateway sample to use in-memory deduplication
Proper implementation of the dispose pattern for the single call channel
receiver