feat(config): allow overwriting configuration

Temporary until `warlock` and `warlock-deepmerge` are integrated.

Small change in deepmerge.js to allow the user, or any plugin, to
completely overwrite a configuration object, by prefixing the config
key with `^`.