Unassigning tickets now useses system trigger

- works around the limitation of needing to enable 'allow agents to assign tickets back to group'
- removes a surprising amount of code
- as an added benefit, adds in a confirmation that tickets have had their status updated when going into or out of the office
- actually needs only minimal changes to trigger and no new requests