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
Fixed bug where raid.save_config would break if mdadm.conf weren't present
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.
Lookup VPC security groups anywhere VPC resources are used
raid.assemble tells you which devices are RAID-ready and which aren't
Fixed a name reference in raid.assemble. Also, raid.assemble sorts the devices
alphabetically if it needs to report that the RAID and non-RAID devices are
mixed
provide True, False and None returns on deregister_instances and register_instances methods
use izip instead of izip_longest
add code-block for formatting