reload service only if it running, if not - start

Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
check for running service when reload, if not - start it

Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
Make Systemd service use shell_out.
Check shell_out's error? when running status command.
Update spec for shell_out.
Update contribution information for https://github.com/opscode/chef/pull/1532
Add url scheme to proxy, if not present.
Merge pull request #1624 from opscode/mcquin/basic_client_proxy

Add url scheme to proxy, if not present.
Merge pull request #1581 from opscode/vtolstov-systemd

vtolstov: reload service only if it running, if not - start
Update expected result when LC_ALL is not set in Windows.
Add RSpec matcher match_environment_variable.
Allow default values to be a DelayedEvaluator
Use Ruby 1.8 style hashes for BC
Delegate DSL method values to their superclass

When inheriting from +Resource::LWRPBase+, the +default_action+ and +actions+
attributes are set as class instance variables. In Ruby's object model, class
instance variables are **not** shared with children. So subclassing a resource
that extended from +Resource::LWRPBase+ would result in some unexplainable
side-effects:

  class Chef::Resource::Parent < Chef::Resource::LWRPBase
    actions :execute
    default_action :execute
  end

  class Child::Resource::Child < Chef::Resource::Parent
    # In here, +actions+ and +default_action+ are **not** inherited so they
    # are +nil+!
  end

This commit tells resources that inherit from LWRPBase to check their
superclasses for values if they do not have one on their own.

This commit also deprecate +valid_actions+ in favor of just using +actions+ in
the LWRP DSL.
Use defined? to check for instance variables
Merge pull request #1629 from opscode/mcquin/shell_out_spec_fix

Update expected result when LC_ALL is not set in Windows.
Merge remote-tracking branch 'upstream/master' into add_env_to_scm_resource