Add IBusChannel<Params>::ValidateParams()

Add ValidateParams to IBusChannel template.
Add example driver.
Clarify ParamsSpi fields and validation behaviour.