Medium: scripts: Clean up after remote script execution
Clean up the temporary storage used on remote nodes
after executing a cluster script. This adds a new
command, crm_script.py, which is also transferred
along with the other utility scripts when processing
a script.

Also rename the existing package management and RPM
version checking scripts to conform to a crm_ prefix
standard.
Low: doc: Fix help for history info
The help section for history info was not tagged
correctly, preventing it from being displayed.
Low: scripts: Add support for user-local cluster scripts
User-local cluster scripts can be placed in
$XDG_CONFIG_HOME/crm/scripts/

Scripts in the user-local folder override scripts with
the same name in the system-wide folder.
Doc: website: Update with a nicer development page and reorganized about page
Medium: scripts: Allow more compact syntax for steps
Steps can now be defined using <type>: <file> instead of
type: <type>
call: <file>

This:

  name: Do something
  type: apply
  call: do_something.py

Becomes:

  name: Do something
  apply: do_something.py
Low: scripts: Use simplified syntax in check-uptime
Dev: scripts: Fix support for user-local scripts
Dev: scripts: Fix remote cleanup
Low: corosync: Fix mixed list/tuple bug
Low: msg: Don't print ok/info to stderr
Low: utils: Add service_info()
Low: ui_cluster: Revised cluster status
Low: scripts: Revised health command
Dev: tmpfiles: Add create_dir()
Dev: utils: Pass shell through ext_cmd
Dev: utils: Record get_stdout functions in regression test output
Low: corosync: Don't set shell flag in pull
Low: corosync: Fix diff command
Dev: utils: Add page_file()
Dev: corosync: Add get_logfile()