in prep for testing scenarios, quick way to convert a settings object to all in-memory
making 'Source' a header value instead of just a field.  Closes GH-25
initial work on scenarios
IRoutingRule.Describe() and all its implementations
ChannelNode.Describe()
work on scenario writing
implemented the ScenarioWriter
very, very preliminary statement of the scenarios