add tests for handleinvocationcache
split message from timout handlers for perf
use runtime types where possible
move to delegates
use list instead of dict

add perf tests
add todo
better tests
Do not open an NHibernate session until the saga persister needs it
Changed init.ps1 script to display just the warnings to the user, closes #1011
Modified new fluent API to use Enable/Disable.
Ensuring SqlServer ISendMessages throws the right exceptions if sending fails.
Increasing number of retries for autosubscriptions because SqlServer transport takes a bit longer to create tables.
Ensuring StaticMessageRouter is register in the container even when UnicastBusConfig section is not defined, otherwise a NullReferenceException is thrown in DefaultAutoSubscriptionStrategy.
Adding DoNotAutoSubscribe to req/resp endpoint sample.
Merge branch 'nh-saga-session' of https://github.com/johannesg/NServiceBus into develop
Merge branch 'HandlerInvocationCache' of https://github.com/SimonCropp/NServiceBus into develop with a few changes

Conflicts:
	src/NServiceBus.Core/Sagas/Impl/SagaDispatcherFactory.cs
	src/NServiceBus.Core/Unicast/DefaultDispatcherFactory.cs
	src/NServiceBus.Core/Unicast/HandlerInvocationCache.cs
Second level retries breaks timeout message handling, fixes #1020
Added a note on the resharper coding standards
Added acceptance tests and a slightly modified fix for #1020 that checks
the message type to make sure to not wrongly classify messages as timeout
messages
Fixed a few wrongly named test files