Merge pull request #341 from davidvossel/master

Fix: Invalid formatting of log message causes crash
Low: cts: Added environment verify option to lxc_autogen.sh
Low: cts: Add ability to do a clean restore to lxc_autogen.sh
Low: cts: Verify environment can run pacemaker_remote tests, skip test if it can't
Low: cts: Wait for stable cluster before exiting RemoteSimple test
Low: cts: Add multi-state resource to pacemaker_remote test
Low: tools: clear ncurses screen when crm_mon cannot connect
Low: tools: remove unnecessary function of crm_mon
Merge pull request #343 from davidvossel/pcmk_remote_cts

pacemaker remote fixes and cts improvements
Fix: pengine: Order demote/promote of resources on remote nodes to happen only once the connection is up
Low: pengine: Remote multistate ordering pengine regression test
Low: cts: Don't make noise in lxc_autogen when ping resource constraint can't be applied
Merge pull request #344 from davidvossel/pcmk_remote_cts

Low: remote: Don't remove hash table items during iteration
Low: remote: Don't remove hash table items during iteration
Merge pull request #342 from t-matsuo/improve-crm_mon

Improve display when crm_mon cannot connect
Feature: crm_mon: add --hide-headers option to hide all headers
Low: remote: Downgrade proxy relay failure to a debug msg

We don't want to see these errors if the remote client
disconnects before the response comes in.
Low: tools: align indent of help text
Low: cts: Verify libvirtd is up before running pacemaker remote tests.
Merge pull request #345 from t-matsuo/hide_headers

Add an option to hide all headers of crm_mon