Add class to allow use of Jenkins from the command line
Fix lint errors and spec test for jenkins::cli class
Fix formatting
debian compatibility and variable use

This patch fixes the use of `/etc/init.d/functions` which seems to be not standard across linux distributions. Furthermore the template now uses the global variables instead of the local ones / some functions.
formatting
fallback to hostname
Fix syntax error in jenkins_cli_spec.rb
Remove unrelated commit
Add jenkins::cli as a parameter to init.pp with default being disabled
Merge branch 'master'
Revert old commit
replace str2bool with validate_bool
init script for jenkins slave for ubuntu and debian
indent block and set comma
confine fact to only run on linux boxes

Confining this fact required moving the conditional and variables inside the `setcode` block, however the overall logic of the fact is unchanged. This change also includes the recent patch 7c03e35ce4f5d2c7a112142cf58cb714f95dff02

I've tested this on Linux Jenkins box, and on a Windows box and it's working as expected.
Merge pull request #87 from robbyt/patch-1

confine fact to only run on linux boxes
fix typo in init.pp
Merge pull request #88 from UCB-RAC/master

fix typo in init.pp
Change whitespace, indentation or line-breaks
Change variables in template to puppet 3.x way