AclExtras: Remove abstract classes

One never should allow/deny permissions in abstract classes.
Cherrypicked from markstory/acl_extras@cb46897943a8ae9

Signed-off-by: Rachman Chavik <rchavik@xintesa.com>
Fix 'Delete' link in template files and button color
Fixed fixtures so the tree reflects coherent values
Refactoring: extracted to a method the scope restriction logic

- To reduce code duplication
- Fix in a BC way (ie: not introduce a new public method)
Recover the tree of both scoped menus when moving a link

- Closes #368
Merge branch 'pr/222'
Fix: Only escape title for insert attachment action
Pass `admin:true` in row action link
Add missing 'Apply' button
Change default link values to allow for locale handling
When $url is not an array it must be checked before

This causes invalid offset errors in PHP 5.4:

- Closes GH-181
- Closes GH-225
- Closes #462
Merge branch '1.5-translate'
Load Extensions after Site.locale is loaded from settings.json

Closes #467 (item 1)
Merge branch 'master' into 1.6

Conflicts:
	Translate/Controller/TranslateController.php
Menus: Reload parent dropdown when menu is changed

Closes #475