Added individual configuration of slave's roles

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Added support of Macro roles (2.1.0-SNAPSHOT)

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added RoleMacro testing wrapper + refactoring

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[macro_support] - Extended macro structure, added tests and macro parser (w/o params)

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>, Synopsys Inc.
[RoleMacro] - Added support of parameters

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added check of quotas

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[MacroSupport] - Added list of available macros as an additional page

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Added sid-based filtering of Macros (as a typical roles)

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacros] - Improved appearance of the available macros list

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
[RoleMacro] - Reduced required version to 1.473 and disabled list of user macros

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Fixed bug with missing assignments.

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Merge branch 'master' of https://github.com/jenkinsci/role-strategy-plugin

Conflicts:
	pom.xml
	src/main/java/com/michelin/cio/hudson/plugins/rolestrategy/RoleBasedAuthorizationStrategy.java

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Fixed merge errors.

Affects: https://issues.jenkins-ci.org/browse/JENKINS-18700,https://issues.jenkins-ci.org/browse/JENKINS-18748

Signed-off-by: Oleg Nenashev <nenashev@synopsys.com>
Merge pull request #3 from synopsys-arc-oss/master

Slave Permission Roles and Macro Extensions for roles