M177 Data Integrity

Calculated hash of data on data writes.  Store hash values separate from hashed data. Provided coverage interface to validate data.
M117/Issue #163 Downsampling or Striding Data

Implemented interface that down samples data based on a stride step.  Default is no striding.