Add status and validation

This patch adds a means to check the status
of the cluster using a clusterchk script,
and also adds a valiadation resource that will
ensure the db can accept connections when the mysql
server class is completed.
Fix linting errors

Fix linting errors in validate and status classes
Make status port configurable
fix linting
Simplify validation

Validation wasn't making use of exec's retry and try_sleep
options, which made it more complex than necessary.
Fix failing spec tests

The new rake version deprecated ruby 1.8.7. This
change pins to the previous one: 10.1.1
Fix gemfile syntax
Remove bootstrap dependency from validation

This patch makes the bootstrap exec optionally
come before validation instead of enforcing the
relationship. This allows non-master nodes to
validate as well as the master, and prevents
issues where bootstrapping wasn't needed such
as when a node returns to an existing cluster.