DATAJPA-296 - Added support for case insensitive sorting

Modified QueryUtils.toJpaOrder to apply lower criteria if ignore case
on Order is set to true and the property being sorted is of type String.

Issue: DATAJPA-296