refactored bit packing
adding projection support for thrift types
Merge pull request #83 from atkeano/thrift_read_projections

Projection support for Thrift
Merge pull request #80 from Parquet/encodings

create an encodings module to facilitate encoding sharing