Wearlock RLV improved to reduce memory and better work with dressing

Carry option now does not show in the menu when the toucher is doll

Note to developers:
- The new wear lock code handles the locking exception differently
  it will issue an @getpathnew= command with no option which returns
  the path to the key which is then used to issue an exception in the
  form of an @detachthis:keypath=add note for this to work the key must
  be in a folder under #RLV.  You may use a hidden folder ie one with
  a name starting with a . but it needs to be in this tree to work.