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
init script for jenkins slave for ubuntu and debian
indent block and set comma
generate plugin_parent_dir
Merge pull request #102 into next
Start some semi-manual test-automation with Blimpy and EC2
Add support for testing on RHEL 6.4 in EC2

RHEL disables sudo without a tty by default, so after standing the machine up,
we need to change the sudoers options. Whoops
Update the version file for duckworth
Merge branch 'master' into next

Pulling in some recent documentation changes
Merge pull request #85 into next

Before the 1.1.0 release, we should find a way to test this code out, but I'm
comfortable saying that this closes #85
make private classes private, dont pass params
Merge pull request #107 from jlambert121/private_classes

make private classes private, dont pass params
Merge tag 'v1.0.1' into next

Conflicts:
	Modulefile
	manifests/repo/debian.pp
	spec/classes/jenkins_repo_debian_spec.rb
	spec/classes/jenkins_spec.rb
Fix some additional "could not find class stdlib" errors in RSpec examples

Failures:

  1) jenkins plugins default
     Failure/Error: it { should contain_class('jenkins::plugins') }
     Puppet::Error:
       Could not find class stdlib for kiwi on node kiwi
     # ./spec/classes/jenkins_plugins_spec.rb:8:in `block (4 levels) in <top (required)>'

Finished in 1.3 seconds
4 examples, 1 failure

Failed examples:

rspec ./spec/classes/jenkins_plugins_spec.rb:8 # jenkins plugins default
Add a real update-center.json to spec/fixtures for testing a provider
Having debugger and debugger-pry running around might be useful
Refactor the pre_condition hacks into an RSpec shared context.

DRY!
Move the fact specs into a more specific dir

This should prevent too much clutter for devs trying to find tests