Modified utils.wait_until() to always return the udpated object.

Previously if the call exceeded the number of attempts specified, it returned None. The default for the 'attempts' parameter
has also been changed to 0, meaning that by default wait_until() will loop infinitely until the desired value of the att is
reached.