Merge pull request #2117 from Particular/subscriptionsBehavior

make subscriptions a behavior
redundant usings
Updated doco

Slightly improved the registration API to deal with non enforceable conditions
We need to remove the child container.

Otherwise it is disposed and not usage.
CallType Submit has been superseded by SingleCallSubmit
BehaviorContext.Remove should not recurse to the parent
ISetDefaultSettings replaced with IWantToRunBeforeConfiguration
Need to display Id
Fixed behavior name
Removing the MarkAsDispatched from the outbox since we can't actually use
it and stay consistent
Fix the perf tests
Adding the set as disaptched again but keep the flag removes from the
outbox message
Documented the outbox interface and implemented the inmemory cleanup
Spelling fix
initial logging cleanup
add versioning to logging projects
dont ilmerge log4net
change log file size
better error logging
add logging nuspecs