smbus - Add SMB_TRANS_NOREPORT

* Add a flag to tell subsystems not to report errors (during probing).
ig4 - Fix rxdata shift error and add debugging

* Fix a bug where the rx fifo can wind up with spurious data that never
  clears because later commands are always one-ahead of it.

* Report rx data failures and spurious rx fifo data, except when the
  NOREPORT flag has been specified.
atmel - Add automatic recalibration

* Add automatic recalibration every 30 seconds when idle.  I'm really not
  sure if this is necessary or not but for now we do it.

* Interval can be adjusted with sysctl debug.atmel_mxt_autocalibrate,
  set to 0 to disable.