added case insensitve LIKE to PostgresQueryBuilder

fixes #3252

also improved unit tests for querybuilder buildLikeCondition