* load preprocessors as standard npm modules, in addition to searching relative to config file.
* return data when applying preprocessors rather than mutate the data in place.
* pass config options to preprocessors.