Delegate the BindingConfig validation to the BindingConfig instance itself (surprise!), since it might change on a per bindingConfig (sub-class) basis, or even more likely on a per-instance basis, so central validation no longer holds true.

move the internal/binding classes to internal/config to be more consistent with other complex openHAB Bindings.