Change client behavior on timeout, return null instead of throwing an exception.
Change client behavior on timeout, return null instead of throwing an exception.

Returning null is closer to the behavior of similar calls in JDK classes such as the Queue interface.
It avoids forcing the caller to take different behavior on timeout (which is an expected condition)
versus other exceptions by parsing the message from the thrown BeanstalkException.

dustismo/TrendrrBeanstalk,zhaiii/beanstalkd_temp