Merge pull request #5791 from cash/gatekeepers

Adds elgg_entity_gatekeeper()
Fixes #5795 forces the dropdown menu item to fill the topbar
Fixes elgg-layout-error in aalborg
Merge pull request #5801 from PerJensen/aalborg_layout_error

Fixes elgg-layout-error in aalborg
removed underline for login dropdown button
Merge branch '1.8'
adds border to top rather than having to add a margin-top of 1 to everything
returns margin to anchor as it makes the dropdown easier to use. Also pulled in @mrclay's change to make dropdown link not have hover effect
Merge pull request #5796 from mrclay/green_success

Aalborg: changes system message background from black to green
Merge pull request #5789 from cash/page_hooks

adds hooks for setting page layout and shell
Merge pull request #5746 from cash/elgg_get_entities_from_attributes

Fixes #4215 adds elgg_get_entities_from_attributes()
Addition to PR #5799

To adjust topbar-alt on smaller screens
updated test after merge
Merge pull request #5799 from cash/5795

Fixes #5795 forces the dropdown menu item to fill the topbar
Merge pull request #5802 from PerJensen/aalborg_dropdown_menu

Addition to PR #5799
Merge pull request #5692 from cash/pr-5521

Generalizes the function for getting access sql, adds a plugin hook, and adds unit tests
a little darker green for success messages
Doc improvements to Elgg_Request
Merge pull request #5803 from mrclay/request_docs

Doc improvements to Elgg_Request
Allows changing the message independent of the mode. Clearer implication of mode. Label usage.