optionally include maven credentials
Remove pessimistic lock around exec state update
Use optimistic locks only for abort and delete job
Use optimistic lock with retry for claimScheduledJob

* remove use of pessimistic locking
Fix tests

* fake withNewSession for unit test
Merge pull request #442 from gschueler/issue/441-h2-pessmistic-locks

h2 pessmistic locks fix for #441
Merge pull request #433 from forcedotcom/issues/433-optional-maven-creds

optionally include credentials for maven repo
fix comments RE: grails system properties bug
Merge pull request #444 from forcedotcom/issues/433-optional-maven-creds

fix comments RE: grails system properties bug
Initial sudo support for scripts
ExecArgList class represents a list of arguments for execution

* Update ScriptExecUtil to support generating an ExecArgList
Add ExecArgList argument for executeCommand, deprecate String[]
Update ScriptFile/URL executors to use ExecArgList

* support script interpreter, and interpreterArgsQuoted
Don't capture ssh output to property
Quote top-level args if they contain space,quote, or property expansion
Convert interpreterArgsQuoted into a boolean when building exec item, handles null
Update BuilderUtil, support text and attrs

* <text> used to declare text content
Jobs XML codec supports scriptInterperter/argsQuoted
Update docs for xml/yaml script interpreter
Update GUI for script interpreter

* add help tooltip
* place interpreter/argsQuoted in Advanced section
* add live preview of script execution