Fix for roles not being honored after applet manager revamp

This takes care of propper role handling for applets, extensions and desklets ( not sure if the latter 2 would actually need this feature )