Allow timeout period to be explicitly set for presence
Description
For some applications such as setting "implicit" presence from the portal for site visits in the absence of a presence iframe refreshing presence via the courier, it is desireable to set a longer presence period (e.g. 5 min or 15 min), to prevent presence "flip-flops" when a short presence is expired by the maintenance thread, but the user is still in the site.
This adds a new method to presence API, viz. setPresence(location, timeout) to enable this.
For some applications such as setting "implicit" presence from the portal for site visits in the absence of a presence iframe refreshing presence via the courier, it is desireable to set a longer presence period (e.g. 5 min or 15 min), to prevent presence "flip-flops" when a short presence is expired by the maintenance thread, but the user is still in the site.
This adds a new method to presence API, viz. setPresence(location, timeout) to enable this.