Merge branch 'master' of github.com:ClusterLabs/pacemaker
Low: cts: Don't remove lxc config files during pcmk remote tests
Low: cts: Distribute lxc config files to all nodes in cluster so monitors do not fail
Merge pull request #347 from davidvossel/pcmk_remote_cts

more pcmk remote and cts fixes
Fix: logging: Illumos/Solaris do not define some error codes
Refactor: cib: Illumos/Solaris don't have the type in dirent, stat() is more portable
Build: Additional CFLAGS when building for profiling
Refactor: ipc: Common function for disconnecting ipc clients
Internal: election: Track the election state and allow it to be queried
Refactor: attrd: Move to its own directory and create a stub for attrd-ng
Feature: attrd: Untested reimplementation of a truely atomic attrd
Internal: attrd: Elect one peer to do all cib writes and sync attributes to new peers
Internal: attrd: Hook up the cib for writing
Fix: attrd: Ensure there is always someone to write out attributes
Feature: attrd: Use the truely atomic version where CPG is used for cluster communication
Fix: attrd: Any variable called 'cluster' makes the daemon crash before reaching main()
Fix: attrd: Fix memory handling when supplying defaults for id and set
Fix: attrd: Ensure we can vote in elections and recognize when we've won
Fix: attrd: Remember new attribute values so we can write them out
Fix: attrd: Prevent use-of-NULL