Expand support for case insensitive like

The base virtual methods for specific database descriptors to override and the construction of SQL queries with and without support for db specific case insensitive like queries.  If no db specific implementation exists, it performs a lower like lower expression.