Added deploy_only action
Refactored and added deploy_only to DDL.
Attempted fix for issue#25

I updated the template to loop through the hash keys rather then
create the YAML from the hash, the to_yaml method was all kinds of
unhelpful, although it does seem to be a nicer way to do this.

I didn't have much luck with getting the to_yaml method options
working the way I wanted, so fell back to this method.
ensure webhook initscript is ordered correctly
Add ability to specify a symlink for r10k.yaml

This patch allows me to have a symlink for r10k.yaml that points to
where the config file is located. This is useful if you want to put the
config file in a non-standard location while not having to tell r10k to
look in a different place for the config file.
Add support for Puppet 3.5.1 in Travis
Add parameter to optionally include prerun_command class

This patch allows you to parameterize the inclusion of
r10k::prerun_command and keep you from having to include a separate
class. The code optionally does an include on the class in order to
maintain backward compatibility. Recommend that in a future release the
code from the prerun_command class is moved into the r10k class where it
is currently being included.
never update gem with rubygems-update

Updating gem can have various unforseen side effects. On RHEL 6.x
the update changes the default gem path which renders all gems
previously installed unavailable without special configuration.

Issue #37
Add class for postrun_command

Allow a postrun_command to optionally be set.  This is useful for
running r10k after a catalog application, so that in the event of an
r10k failure, a catalog is still applied.

Add an 'ensure' parameter to both the prerun_command and
postrun_command, defaulting to 'present'.

Update the spec tests for the ensuring 'absent' and to test
postrun_command.

These could be in the same class, but this commit tries to preserve
backwards compatability.
Merge branch 'r10k/issues/21'
Support Puppet v3.6.0
Fix Syntax error

```
The r10k application failed to run, use -v for full error details: /opt/puppet/libexec/mcollective/mcollective/agent/r10k.ddl:64: syntax error, unexpected tASSOC, expecting keyword_end
             :display_as => "Specific environment"
                           ^

/opt/puppet/libexec/mcollective/mcollective/agent/r10k.ddl:64: syntax error, unexpected tASSOC, expecting keyword_end
             :display_as => "Specific environment"
                           ^ (SyntaxError)
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:80:in `instance_eval'  <----
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:80:in `loadddlfile'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/base.rb:31:in `initialize'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl/agentddl.rb:43:in `initialize'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl.rb:85:in `new'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl.rb:85:in `rescue in load_and_cache'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl.rb:76:in `load_and_cache'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/ddl.rb:66:in `new'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/rpc/client.rb:90:in `initialize'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/rpc.rb:73:in `new'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/rpc.rb:73:in `rpcclient'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/application.rb:354:in `rpcclient'
    from /opt/puppet/libexec/mcollective/mcollective/application/r10k.rb:19:in `main'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/application.rb:285:in `run'
    from /opt/puppet/lib/ruby/site_ruby/1.9.1/mcollective/applications.rb:23:in `run'
    from /opt/puppet/bin/mco:20:in `<main>'
```
Update r10k.ddl

Syntax error on line 63. Must have committed an earlier copy.  Have to go back and review this code and submit new PR.
Update r10k.rb

Fix a bug calling the wrong method.
Stylizing minor edits
Merge remote-tracking branch 'abrader/abrader_fix'

Conflicts:
	files/agent/r10k.ddl
Whitespace
Sync with r10k syntax

Prior to this commit we did not bikeshed enough on the naming for this
action, this should hopefully make it a little more intutuive
Bikeshed PR

Prior to this commit we had some unimplemented code from a PR
this commit moves anything not currently be used into the land of wind
and ghosts and renames a few vars. This also removes the complexity of
how the private methods were deployed.
Merge pull request #50 from ghoneycutt/support_puppet_v360

Support Puppet v3.6.0