Dev: ocft: add test cases for Xen and VirtualDomain
High: mysql: do not report success on 'stop' if validation fails
High: Introduces the docker agent to manage docker containers in an HA environment
Low: docker: fixes run_opts short description
Fix: docker:  properly handle images with tags
Low: docker: increase recommended action timeouts
High: docker: force_kill option for immediately killing docker container on stop
Low: docker: make use of exit reason string
High: docker: Introducing the 'reuse' container option

By default containers started with the docker OCF agent are dynamically
created on start and removed after stop. By using the 'reuse' option,
containers will never be destroyed after stop, allowing the same container
to be reused.
Low: docker: use docker inspect --format instead of grep pattern
High: docker: default container name to resource instance name

originally the default container name was the resource instance
name prefixed with 'HA-'. This is confusing and unncessary. Now
the container name defaults directly to the resource instance name
with no prefix.
High: mysql: report error when validation fails during monitor yet pid is still active
High: mysql-common: avoid use of check_binary in common validation function.

Since the environment validation exit code needs to be interpreted
differently now for monitor operations, we need to avoid functions like
'check_binary' that exit the process immediately upon failure. Instead
we should use 'have_binary' in this situation.

This allows the mysql agent to work properly in a scenario where the entire
mysql install resides on shared storage.
Low: fs-lib.sh: Fixes syntax error in rgmanager's fs-lib.sh based agents
Merge pull request #493 from davidvossel/bind-mount-fix

Low: fs-lib.sh: Fixes syntax error in rgmanager's fs-lib.sh based agents
Merge pull request #370 from davidvossel/docker_agent

High: Introduces the docker agent to manage docker containers in an HA environment
Low: VirtualDomain: downgrade error msg during probe

An error to find a domain's emulator does not indicate an error
during the probe operation. This situation is only an issue
if it occurs during a recurring monitor operation after a successful
start has occurred.
Merge pull request #507 from davidvossel/virt-log-msg

Low: VirtualDomain: downgrade error msg during probe
High: docker: properly remove stale container during stop when 'reuse' is not enabled
High: docker: replace 'container' argument with 'name'

I realized that the 'container' argument means something special in
pacemaker. In order to avoid confusion, the 'container' argument for
this agent has been changed to 'name'. Anyone using 'container' as
an argument right now will not be affected. The option still works, it
is depreciated now though.