improve performance of StringUtil.replace()

if the "find" is not found in input then there is no reason to create a StringBuilder and return a new string object.

this change makes `Replace(input, find, replace)` more performant than

    if (Find(find, input))
      input = Replace(input, find, replace);

and even more so in the "NoCase" counterparts of those functions.

do you have a testcase for function replace()?  I don't see one in railo-tests/functions