make null config values throw InvalidConfig

Makes it so that adaptor's which use initConfig with
null value receive InvalidConfigException when that
null value isn't overriden. This behaviour is better
than the IllegalStateException because IllegalState
didn't terminate adaptor running.
4 files changed