fixed test that had been broken by interface re-write
ColumnReader interface redefinition

Wrapped columnReader in new interface, removed references to
getPageReadStatus in current code path. Replaced with new
getCurrentSubComponent method.
Small refactoring, hit a number of files.
fixed bug with parquet reader introduced in refactoring.
starting work on CSV writer to define high level writer interface.