Plugin Support

Adding plugin support. 

Problem: If a plugin is used that utilizes controllers and controller methods, they will not be functional and you won't be able to add them in the SUMCake Permissions index view

Fixes: 

- [x] isAuthorized is [supposed](https://github.com/cakephp/cakephp/blob/master/lib/Cake/Controller/Component/Auth/ControllerAuthorize.php#L51) to be a public function, and fails sometimes when prefixed with an underscore.
- [x] Update the ControllerLisComponent to get both regular and plugin controllers.
- [x] Update the ControllerListComponent to properly prepend the plugin controllers with the plugin name
- [x] Update Permissions controller to use ControllerListComponent::get() for both plugins and controllers
- [x] Regex update to properly replace Plugin.Controller.Method strings to be Plugin.Controller:Method
- [x] Minor UI update and fix, self explanatory.