Doc: crmd: Update comment
Fix: Cluster: Future flexibility
Doc: Additional comments
Fix: Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints
Test: Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints
Fix: lrmd: Prevent use-of-NULL in client library
Doc: Document the correct default for on-fail
Doc: mcp: Provide details for having 'service pacemaker stop' take corosync down too
Build: mcp: Add missing noinst header
Fix: cluster: Detect and warn about node names with capitals
Refactor: mcp: Re-use existing logic for tracking corosync-2 peers
Fix: crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons

When crmd is relaying a message for a remote client like "crmadmin -S",
the "sys_to" field is the client uuid of the crmadmin. The result of
sscanf() in text2msg_type() is random in this case. So that the message
could be sent to other daemons.
Fix: corosync: Ensure removed peers are erased from all caches
Test: cts: Have 'cts start' bring nodes online in parallel
Test: mainloop: Validate glib is using the correct file descriptor
Merge pull request #327 from davidvossel/master

handle recurring monitor failures for remote-node resource agent
Merge pull request #326 from gao-yan/remote-client-message

Fix: crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons
Fix: tools: Fix compilation error
Fix: remove the mainloop_trigger that are no longer needed.
Fix: crm_node: Return 0 if --remove passed