update ElggEntity::getAnnotations()
moved groups and users functions into core classes
Docs fix for PR #5616
Fixes limit in deprecated ElggGroup::getMembers() usage
moved some more user functions into ElggUser
cleaned up sites library and ElggSite API
more site membership clean up
added visibility to methods
deprecated view methods on objects (list*) and updated another method to use an options array
removed type hint because PHP did not like that
removed another type hint from ElggEntity
updated uses of ElggEntity::getAnnotations() and fixed bugs introduced in the API update
updated usage of ElggEntity::getEntitiesFromRelationship() and ElggGroup::getMembers()
updated usage of deprecated functions moved into data model classes
updated deprecated usage of ElggUser::getGroups() and ElggUser::listFriends()
Merge pull request #5616 from cash/api_update

Large clean up of getters APIs