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.