[JENKINS-17510] Adding SecurityContextExecutorService - a wrapper to provide security context to each executor
Adding license and description to SecurityContextExecutorService
Changed eclipse default from tabs to spaces
Changing methods to correctly wrap the runnables and callables rather than the service itself
Adding basic test and rebasing
[JENKINS-17510] Adding SecurityContextExecutorService - a wrapper to provide security context to each executor
Adding license and description to SecurityContextExecutorService
Changed eclipse default from tabs to spaces
Changing methods to correctly wrap the runnables and callables rather than the service itself
Adding basic test and rebasing
Merge branch 'JENKINS-17510' of github.com:pmaccamp/jenkins into JENKINS-17510
Adding completed test that verifies threads obtain the correct security context
Adding additional test for runnables
Adding additional test for collection of callables
Adding MIT license
Addressing feedback from code review

Fixing copyrights
Using @link in description
Hiding implementation in a private nested class
Fixing testing of runnables
Added testing of System, User, and Null contexts
Removing debug print
Correct comments and remove unnecessary setContext
Adding @RequirePOST in a bunch of places where it seems to be missing.
Some comments.