Optimization of StringUtils::EqualsNoCase 

Almost equal speed (compared to old version) when strings are full different case.
Much faster if some chars in strings have same case.

Bonus: if strings have same case, this function as fast as case-sensitive comparison.

@jmarshallnz ?