PARQUET-1016: Upgrade thirdparty Arrow to 0.4.0
PARQUET-1016: Upgrade thirdparty Arrow to 0.4.0

Close #334

Author: Wes McKinney <wes.mckinney@twosigma.com>

Closes #348 from wesm/PARQUET-1016 and squashes the following commits:

8fecd96 [Wes McKinney] Upgrade thirdparty Arrow to 0.4.0

wesm/parquet-cpp,advancedxy/parquet-cpp,majetideepak/parquet-cpp,apache/parquet-cpp,advancedxy/parquet-cpp,wesm/parquet-cpp,MaxRis/parquet-cpp,wesm/parquet-cpp,advancedxy/parquet-cpp,majetideepak/parquet-cpp,majetideepak/parquet-cpp,MaxRis/parquet-cpp,wesm/parquet-cpp,apache/parquet-cpp,itaiin/parquet-cpp,wesm/parquet-cpp,MaxRis/parquet-cpp,advancedxy/parquet-cpp,itaiin/parquet-cpp,majetideepak/parquet-cpp,majetideepak/parquet-cpp,majetideepak/parquet-cpp,apache/parquet-cpp,itaiin/parquet-cpp,MaxRis/parquet-cpp,apache/parquet-cpp,advancedxy/parquet-cpp,itaiin/parquet-cpp,wesm/parquet-cpp,MaxRis/parquet-cpp,itaiin/parquet-cpp,MaxRis/parquet-cpp,apache/parquet-cpp,apache/parquet-cpp,advancedxy/parquet-cpp,itaiin/parquet-cpp