Implement garbageCollector() [test version]
Implement garbageCollector() [test version]

Modify getAll() to return a promise as it's no longer Dev QoL
and required for proper functionality

Implement getOpenTabIdList(), returns array of all open tabs

Implement garbageCollector(), cleans up when access to chrome.tabs api
is limited by having only activeTabs permission

Misc:
Add todo style comments
Replace all 'page' with 'tab' in comments
Remove autoAction comment as it was not related to fn

mrv1k/bracketless,mrv1k/bracketless