Refactoring to correct decode issues
Correct R-S decode
o Make a generic reed_solomon_base class, so we can have usable pointers
  to specific reed_solomon implementations.
o Correct supplied erasure positions from indices into the supplied
  data/parity, to indices into the Reed-Solomon block.
Merge branch 'fix-decode'