More granular session locking support

Adding memcached.sess_lock_max_wait, which sets how long
a incoming lock request will wait for the lock before
dying.

And memcached.sess_lock_expire, which sets how long until
the lock expires, independent of the current
max_execution_time.