Map key fields should allow other types than strings

- use ConversionPatterns to convert schema to parquet-schema
- write path from thrift writes the map object with nested key and value.
- read path generates pig_schema from parquet schema for key to evaluate the key value