SPARK-5049: ParquetTableScan always prepends the values of partition col...

...umns in output rows irrespective of the order of the partition columns in the original SELECT query

- forming a GenericRow by inserting column values are correct indexes