Added possibility to secure specific admin elements

Thanks to this PR admin elements can be secured with ``SecuredElementInterface`` interface that provide
``public function isAllowed(SecurityContextInterface $securityContext);`` method. 
If ``isAllowed`` return ``false`` element is removed from admin elements manager during ``kernel.request`` event. 
Elements removed from admin elements are not visible in menu nor accessible from direct url.