Add 'admin' key in Extensions menu and reorder 'admin' as first key the array
Fix: Avoid `Undefined index` errors when saving to a new table

Closes #411
Nodes from Blocks to contain Taxonomy.Terms
Disable scrutinizer in master

Having master and 2.0 seem to cause weird analysis
Avoid using hardcoded model alias and model name

We use Controller::$modelClass and Model::$alias instead.
This should make extending NodesController easier
Teach Form::create() to accept a map of field and list of role id

This will be used to omit field inputs to be rendered in forms
Protect role_id from edit for non Admin users

Closes #434
Fix: Reuse $cacheValue instead of retrieving it again from cache

Closes #443
Refactor NodesController::search to use Search plugin

- Fixes additional hardcoded model aliases
- Get rid of legacy search code
- Fixes #291 and #161 as a bonus
Merge branch '2.0-field-access' into 2.0
AclHelper:: Check string url against whitelist

Closes #407
Fix broken test in previous commit
Instantiate AclPermission in construction for reusability
Fallback to use AclPermission for checking link permission

Closes #403
Closes #407
Use Croogo.bootstrapComplete event to start editor setup

Since `Wysiwyg.actions` has been setup by every plugin bootstrap.php,
attaching helpers now does not depend on plugin load order.

Closes #409
Refactor region query as custom find('active')
Refactor blocks query a custom find('published')
Add forgotten file Event/WysiwygEventHandler.php *facepalm*
Update AclHelper.php

Correction of variable name used throughout getAllowedActionsByUserId(), swapped from $roleId to $userId
Fixed a bug in updateAll as modelAlias.id could not be an array - refs #451