Fixing issue #5079 (FluentWait.until(Predicate) method does not propagate predicate message). adding toString method to the constructed Function when doing FluentWait.until(Predicate) so that it can be picked up in the exception message