Added 'absent' to states.reg.
added get_resource_path and get_resource_string
renamed get_resource_string to get_resource_content
made copying the environment safe
Merge pull request #1 from saltstack/develop

Pull from #based overlords 2014-08-28
Added mdadm assemble module function
Added mdadm assemble handling to the mdadm state
Fixed how I was interpreting the return status of mdadm -E with cmd.run
syslog_ng: add syslog-ng state and execution modules
syslog_ng: add docstrings and examples
Fixed bug where raid.save_config would break if mdadm.conf weren't present
syslog_ng: remove unused pdb import
syslog_ng: use default False value when checking for __opts__['test']
syslog_ng: fix pep8 lint errors and warnings
lvresize initial commit
mdadm -E is checked with cmd.retcode instead and we now check if devices are a
mix of RAID and non-RAID
This fixes a bad data output when prereq prerequireds break

Fix #15463 Fix #15331
Add __run_num__ and __sls__ to prereq failure condition

In addition add some comments to hopefully explain what we are doing
clean up the last of extension stuff in novaclient
Change getBareMetalInstances call to getHardware

Per a ticket with softlayer because their API was returning an empty array to calls to getBareMetalInstances:

You do not have any machines flagged as a Bare Metal Instance. We used to refer to physical machines as Bare Metal Dedicated (monthly) and Bare Metal Instance (hourly). Now we refer to them as Bare Metal (monthly) and Bare Metal hourly (hourly). The getBareMetalInstances function will still return the hourly.

getHardware gets both according to Softlayer.