The attached patch adds a per connection option "-keepcase" which by
default is 0 and if set to non-zero turns on suppression of "string tolower"
when table/column names are processed. Additionally, it uses
"tcl::prefix match" to deal with configuration options.