Fix: tidy up division of responsibility between Static and Runtime config managers
New: support for passing additional context into a command
Fix: use the RuntimeConfigManager inside $st, let $st own saving the runtime config
Fix: -e switch implementation complete
New: added the play-story command, and made it the default behaviour