code cleanup: simplifying HarvesterBase.load_config
move the logic of harvester defaults and overrides into harvester_base.py