Allow a user to be specified (similar to system.alarm.acknowledge) or default to perspective session user when shelving alarms via script.
At the moment it records it as gateway-script when any perspective client script executes system.alarm.shelve rather than the actual username for the active session