PARQUET-24: port changes form parquet_mr
PARQUET-24: port changes form parquet_mr

Author: julien <julien@twitter.com>

Closes #14 from julienledem/PARQUET_24 and squashes the following commits:

a0efb8f [julien] port changes form parquet_mr

liancheng/parquet-format,apache/parquet-format,nvoron23/parquet-format,winningsix/parquet-format,rdblue/parquet-format,winningsix/parquet-format,rdblue/parquet-format,kostya-sh/parquet-format,socialpercon/parquet-format,nvoron23/parquet-format,nvoron23/parquet-format,winningsix/parquet-format,socialpercon/parquet-format,socialpercon/parquet-format,kostya-sh/parquet-format,rdblue/parquet-format,kostya-sh/parquet-format,apache/parquet-format,liancheng/parquet-format,liancheng/parquet-format,apache/parquet-format