Fix Liveness::Lock constructor to not throw exception.
Fix Liveness::Lock constructor to not throw exception.

The Liveness::Lock constructor that used the Token directly wasn't
calling lock explicitly, so it could throw an exception when the
object had died. Instead, explicitly call lock() so it can fail
gracefully. The user still must check the validity of the lock.

sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata,sirikata/sirikata