Fix: PE: Correctly account for the location preferences of things colocated with a group
Test: PE: Correctly account for the location preferences of things colocated with a group
Log: crm_mon: Clean up the output for failed operations
Fix: cib: Correctly log short-form xml diffs
Fix: crmd: Correcty update the history cache when recurring ops change their return code
Log: PE: Better indicate when a resource has failed
Test: PE: Better indicate when a resource has failed
Refactor: Reduce duplication by merging the lrmd_exec_rc enum with ocf_exitcode
Fix: lrmd: Do not overwrite any existing operation status error
Feature: services: Detect missing agents and permission errors before forking

Also set the operation status to distinguish between the agent being
missing and something the agent needs being missing.
Fix: services: Prevent use-of-NULL in g_error_free
Test: lrmd: Drop the default verbosity for lrmd regression tests
Log: Correctly log 'crit' messages from glib
Fix: services: Preserve errno when handling exec failres least it be reset as a side-effect of other calls
Fix: services: Correctly invoke callbacks for aborted operations

_without_ causing use-after-free :)
allow to build on FreeBSD
Merge pull request #338 from boda2004/master

allow to build on FreeBSD
Bug cl#5171 - PE: Don't prevent clones from running due to dependant resources
Test cl#5171 - PE: Don't prevent clones from running due to dependant resources
Merge pull request #339 from davidvossel/pcmk_remote_cts

RemoteSimple cts test for pacemaker_remote