Fixing up tests related to #SB-188
Merge branch 'develop' into 4.0.0
Added a new acceptance test for #SB-191
NHibernate saga data not working with abstract class, #SB-191 done
Merge branch 'develop' into 4.0.0
Removed typeof/sizeof/fixed space in code formatting
Removed redundant code.

Fixed the dispose pattern.
fix dispose logic for CriticalTimeCalculator

for issue #1291
remove code redundancies in TimeoutManager Tests
fix string format bug in XmlSanitizingStream
We now identify if the message intent is Publish and do not add the saga headers, related to #1277

This commit re-adds the performance improvements to find a saga.
bump pepita
remove some redundant code
extract out RaiseCriticalException
extract out get user name
Fixing up Azure sample
add quick build bat
add DrainStopSemaphore
add acceptance test for shutdown race condition
ConfigureMapping: throw for deep nested properties

fixes #255