Throw failure if defining logstash::shipper::sharedconfig::add_input but using logstash::shipper:defaultconfig

Currently, logstash::shipper::sharedconfig::add_input can be defined but if the config_strategy is not logstash::shipper::shared::config the input is ignored silently. This fix outputs a failure message alerting the user to this fact.