Added ItemDiscover, ItemCancel, and ScmTag permissions to the enum

These additional permissions should be useful for other standard permissions.
Reorder enums to reflect ordering in the Jenkins GUI

This is more of a readability enhancement which could potentially be useful in the event that other permissions are added to Jenkins in the future.
Added support for Jenkins JsHint plugin
https://github.com/levsa/jshint-checkstyle-plugin
Added support for Jenkins JsHint plugin
https://github.com/levsa/jshint-checkstyle-plugin
Updated tests to match added jshint support
Fixed indentation
Fixed indendation
Fixed indentation
Fixed indentation
Fixed indendation
Readded trailing whitespaces
Fixed indentation.
added more support for the git plugin
Add support for archiveArtifacts / allowEmpty

In adding this, also offers a closure form for specifying archiveArtifacts options
Merge pull request #121 from ki82/master

Added support for Jenkins JsHint Checkstyle plugin as an report publisher
Using Linked List to allow showing jobs in the order that they were created
Merge pull request #132 from quidryan/master

Using Linked List to allow showing jobs in the order that they were created
Add support for conditional-buildstep-plugin

With transparent support for single and multiple steps, restricted
options for run conditions and build step runners, and nesting of
arbitrary build steps, rather than hardcoded to just support a few.
Add testing for each condition and runner.
Adding error condition tests for conditional steps