Doc fixes and inline type hints for variables (big static analysis cleanup)
Small changes to remove static analysis noise and simplify flow
small changes to previous commit from Steve's cleanup
simplify flow, style
remove unused code: vars, foreach keys, etc
Fixes #5052 using name for annotations and using correct class for export
Check for ElggUser in functions that pass in user's GUID
removed unnecessary @var since we have instanceof test
Normalized escaping, escape $user->location just in case
Remove unnecessary get_data() callback
Lots of new @todos :(
updated todo comment on compareByWeight
cleaned up some coding standard issues
fixes #5067 - elgg_get_page_owner_guid() can bypass all access for the rest of the pageload
Fixes #5068 removed invalid menu item creation
Closes #5053 decodes html entities for email subjects
Fixes #5057 sets width for IE7
Fixes #5056 fixes tag wrapping on IE7
Merge pull request #529 from beck24/5067-page-owner-ignore-access

fixes #5067 - elgg_get_page_owner_guid() can bypass all access for the r...
Refs #4970 prevent Firefox from adding files to TinyMCE editor