Changes to support regression testing for BP marshalling.
Cleanup of marshal method handling on the reader side to guarantee use of the writer-specified method. Mod away from two booleans towards an enumeration of marshaling methods. Change run_staging_test to allow argument specifications. Add new tests specifying BP marshaling to CMakeLists.txt