reuse code for copying attributes from Chef object
move crm_configure_command to Pacemaker::Resource base class
rename misnamed variable from copy'n'paste
remove unused regular expression variable
fix resource type test to work for any type
prefix {start,stop}_command with "crm_"

to make more explicit and consistent with crm_configure_command.
implement Pacemaker::Resource::Clone
remove needless temporary attrs variable
Guardfile: fix bug with guarding of LWRP code
extract #standard_create_action for reuse
implement clone LWRP using library code
tidy up requires
make class test more stringent and informative
replace duplication of hardcoded string with TYPE
rename Pacemaker::CIBObject::type to ::definition_type

Clarify that this class method is for extracting the type from a
definition string, not for obtaining the native type of the class.
refer to TYPE via self.class to allow inheritance

When referring to TYPE directly, the value is taken from the class in
which the method is defined, but we want it to be taken from the class
for the object being acted on, so we instead use self.class::TYPE to
ensure that methods still work in inherited subclasses.  For example
this means that Pacemaker::Resource::MasterSlave will be able to inherit
from Pacemaker::Resource::Clone.
implement Pacemaker::Resource::MasterSlave
implement ms LWRP using library code
Merge pull request #34 from aspiers/clone

add clone LWRP
Merge pull request #40 from aspiers/ms

Add master/slave LWRP