move resource class into own file to support unserializing it
add some benchmark checkpoints
add cache for acl

todo: correctly update/clear cache when eg. components get added
improve benchmark output
extend benchmarks
extend benchmarks
add events to delete acl cache
move acl caching code to Acl class
add events for adding and removing invisible component
clear cache when adding/removing invisible component
clear cache only single time per request
add componentName
convert all usage of deprecated addResources api to MenuConfig
implement clearing acl cache for all MenuConfigs that dynamically add resources
remove functionality that disabled buttons/permissions based on acl privilege

- we never really used this feature
- improves loading of any auto* request by 20%
correctly indirectly invisible components
Merge branch 'master' into acl-cache

Conflicts:
	Kwc/FulltextSearch/Search/Directory/Component.php
Merge pull request #66 from nsams/acl-cache

add acl cache