This patch fixes following q-test failures in Java 8:
(1) avro_* q-tests with map data type.
Select operator uses LazySimpleSerDe/StandMapObjectInspector, which is used all over for serializing results back to the end user for queries with maps. To avoid adding the additional memory cost associated with LinkedHashMap, we generate java version specific out files for these tests.
(2) plan_json.q, join0.q, input4.q, authorization_explain.q
EXPLAIN FORMATTED outputs string representation of JSONObject, which internally is a HashMap. Again, we generate java version specific out files for these tests.
EXPLAIN DEPENDENCY outputs string representation of ReadEntity.parents. Changed that to an ordered map.
DESC FORMATTED calls StorageDescriptor.getSkewedInfo() HMS API, which returns a thrift (unordered) map. Generate java version specific out file for this test.