deprecate(access): deprecates elgg_get_access_object() and refactors access lib

This moves the access object and access cache to be served from the service
provider, and refactors AccessCollections to remove the need for $CONFIG.
Merge pull request #7571 from mrclay/access_refactor

deprecate(access): deprecates elgg_get_access_object() and refactors access lib