minor additions to mwc-src

Added structure suggestion for maxwell::mwc::SourceTool. Should make
tools unit-testable and use proper dependency injection. Looks sexy.