Added optional parameters for ->put to allow changing the "priority", "delay", and "time to release" of a queue message.  Changed the method signature from ->put($tube, $value) to be ->put($tube, $value, $priority, $delay, $ttr).  Also made sure the timeout is set in ->reserve($tube, $timeout) if omitted by initializing to default value.