Refactor: Fencing: Re-use the policy engine libraries for filtering devices
Log: mcp: Include the feature set in the output for --features
Fix: lrmd: Handle --verbose consistently with the rest of pacemaker
Fix: logging: Better checks when determining if file based logging will work
Fix: ipc: Restore the ability for members of the haclient group to connect to the cluster
Build: Show help text before building man pages
Merge branch 'master' of github.com:ClusterLabs/pacemaker

Conflicts:
	fencing/main.c
Refactor: Build: Update the libqb version checks
Test: Update the valgrind suppressions file
Refactor: Remove all use of g_child_watch_add() due to its dependance on threads

Pacemaker is strictly thread free, g_child_watch_add() creates a thread
to handle SIGCHLD.  Do the same thing but without the thread part.
Refactor: lrmd: Clean up the LSB metadata template
Fix: crmd: Suppress secondary errors when no metadata is found
Log: Fix output format for logged xml
Test: Kill pacemaker processes running under valgrind too
Fix: Pass errors from lsb metadata generation back to the caller
Test: lrmd: Update search pattern
Log: pe: Reduce info logging
Fix: fencing: Correctly filter devices when no nodes are configured yet

Also ensure that we only recalculate when something relevant changed by
correctly checking the xpath results.
Fix: xml: Prevent use-after-free when not processing all xpath query results
Refactor: Prevent use-of-NULL when processing xpath results