Add authenticatedRun so clients can scope authentication to a single job.

[ADDED]     Security.authenticatedRun() authenticates a player for the sole purpose of a single code block.