Fixing issue #5079 (FluentWait.until(Predicate) method does not propagate predicate message)

Fix for [issue #5079](https://code.google.com/p/selenium/issues/detail?id=5079)
adding toString method to the constructed Function when doing FluentWait.until(Predicate) so that it can be picked up in the exception message