[SPARK-2890][SQL] Allow reading of data when case insensitive resolution could cause possible ambiguity.

Provide more information on which column (with the original column name) we will keep in the `lowerCaseSchema`?