Fix protobuf generation.
added more depth for TestReader.
Speed up file reader
Refactored LocalFileReader, moved ColumnPrinter logic into separate files.
More efficient memory allocation while parsing (work in progress).
Revise protocol buffer binding generation.

Use the CMake "Protobuf" package's protobuf_generate_cpp function, which
we have already been loading but not using in its entirety.

Make use of whitespace more consistent, aping the style used in the
CMake tutorial.