Allow fractional timeouts in AMQPReader

This patch makes it possible to pass a fractional number of seconds to AMQPChannel::wait(), which is useful if you just want to check if there's a new result and quickly return.