invert control of logging to SchemaMappers + cleanup, fixes #1, refs #2
  remove the BaseCommand class and replace its utilities with CommandUtils
  cleanup SchemaMapperInterface and correspondingly BaseSchemaMapper
  update Example as per the above