Minor changes

- Re-enabling cache garbage collector to avoid excessive memory consumption for long running apps (daemons/servers)
- Updated `cache.expire()` to be a silent expiration to avoid triggering GUI events and/or automatic re-consumption
- Fixed where timers for `utility.repeat()` land
- Created `abaaso.repeating()` to return an array of repeating timer IDs