write wrapper around git config
use the configuration module in the junkchecker
use the config module in the sismo hook
write errors to stderr
check whether config values were retrieved
get rid of the source calls

This pollutes the global namespace with variable names that need not be
shared since we retrieve these variables with the config module
use the configuration to specify enabled plugins
handle clone

When cloning, $1 is a bad object, but vendor is empty