PARQUET-447: Add release and fastdebug build types
PARQUET-447: Add release and fastdebug build types

Note that release builds have many compiler warnings. We also should address the other supressed compiler warnings in a separate patch (see PARQUET-519).

Author: Wes McKinney <wes@cloudera.com>

Closes #45 from wesm/PARQUET-447 and squashes the following commits:

6ef295d [Wes McKinney] Explicit -O0 in DEBUG build type, remove redundant -O0 from coverage build flags
50b02a1 [Wes McKinney] Add release and fastdebug build types

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