BAZYNGO-1081: modified RoleChecking interface to use Set<String> instead
of String[] and provide hasRole(Principal, String) method that may be
more effective in specific implementations.