* [CHD-3019] [Scheduler/Maintenance/Platform] Miscellaneous /storage/tmp/php* files are now deleted by maintenance (cron.maint) once they are at least 12 hours old.  These are usually created when someone uploads an import file on a worklist and then abandons the process.
* [CHD-3665] [Scheduler/Maintenance/Platform] Miscellaneous /storage/tmp/mime* files are now deleted by maintenance (cron.maint) once they are at least 12 hours old.  These are created by mailparse and left on the disk if the parser fails before completing.  The original messages are moved to /storage/mail/fail/, and these temporary files serve no further purpose.
[Platform] Added a getLocale() method to the Devblocks translation service.
[Platform/Activity Log] CerberusContexts::logActivity() now returns the created $entry_id.
[Platform/Template Builder] The template builder server now includes temporary variables when extracting tokens from a source template.
[Platform] Updated the example plugin.xml in the SDK
* [Plugins/Activity Log/Localization] Activity Log events defined in the plugin.xml now provide a 'string_key' parameter that links their strings.xml key. This formalizes the translations for activity logs, which makes it easier to work with this data procedurally (e.g. in plugins and the REST API).

* [Plugins/Activity Log] Activity Log events defined in the plugin.xml manifest may now provide an 'options' parameter containing the value 'api_create' in order to authorize their creation through the REST API.

* [Plugins/Activity Log/Watchers] Activity Log events defined in the plugin.xml manifest may now provide an 'options' parameter containing the value 'no_notifications' to exclude the event from triggering watcher notifications. This is particularly useful when logging activities through the API.
* [Profiles/Usability] The permalink URLs generated on worklists and in snippet placeholders will now Romanize accented and non-latin characters (e.g. ä to a). Previously these characters were replaced with spaces, which generated some difficult to read URLs.
* [Web-API/Activity Log] Implemented 'GET /rest/contexts/activity/events.json' in the Web-API for retrieving the list of Activity Log events with IDs, names, options, and translation info.  This data is useful for creating or interpreting Activity Log entries through the API.
* [CHD-3667] [Web-API/Activity Log] Implemented 'POST /rest/contexts/activity/create.json' in the Web-API for creating Activity Log entries. The given Activity Log event must have 'api_create' in its 'options' parameter in plugin.xml in order to authorize this method of creation.  Most Activity Log entries are created automatically based on worker actions, but API-created entries are useful for automatically recording external actions back to Cerb records (e.g. licensing, purchases, store visits, calls, and anything else).
6.6.3-dev checkpoint
Merge branch '6.6.3', remote-tracking branch 'wgm/6.6.3' into 6.6.3
Merge branch '6.6.3' into fix/6.6