chore(access): Pull most acl logic into an OO service

Refs #3568
chore(relationships): Move SQL logic into OO service
chore(security): Move site secret logic into OO service
chore(users): Move users logic to OO service
chore(metadata): Move most metadata logic into OO service
Merge pull request #7456 from ewinslow/oo-users-table

chore(users): Move users logic to OO service
Merge pull request #7455 from ewinslow/oo-site-secret

chore(security): Move site secret logic into OO service
Merge pull request #7454 from ewinslow/oo-relationships-table

chore(relationships): Move SQL logic into OO service
Merge pull request #7453 from ewinslow/oo-metadata-table

chore(metadata): Move most metadata logic into OO service
Merge pull request #7435 from ewinslow/oo-access

chore(access): Pull most acl logic into an OO service
chore(i18n): Move languages logic into OO service
Merge pull request #7464 from ewinslow/oo-languages

chore(i18n): Move languages logic into OO service
chore(plugin): Move plugins logic into an OO service
fix(views): makes admin panel mobile friendly

Fixes #6742
Merge pull request #7417 from PerJensen/responsive_admin_panel

fix(views): makes admin panel mobile friendly
chore(config): Remove use of global config functions from all classes
chore(hooks): Remove use of global hook/event functions from all classes
Merge pull request #7469 from ewinslow/oo-services-hooks

chore(hooks): Remove use of global hook/event functions from all classes
Merge pull request #7465 from ewinslow/oo-plugins-storage

chore(plugin): Move plugins logic into an OO service
chore(session): Remove use of global session functions from all classes