chore(access): refactors lib/access and AccessCollections to use services

Also fixes the phpdoc on $CONFIG->site_id and makes it clear this is just a
copy of $CONFIG->site_guid.
Merge pull request #7570 from mrclay/access_refactor2

chore(access): refactors lib/access and AccessCollections to use services