Add an Ursula metadata motd entry

This change simply adds a motd entry for all Ursula hosts. This is
Ubuntu-specific (but that's OK, because so is Ursula). Intention is
that this will evolve over time.
The db checks should not be on arbiter

The arbiter does not get mysql client installed.  The checks depend
on mysql client.  Only apply the db checks to the db hosts.
Merge pull request #124 from blueboxgroup/blueboxgroup/fix-percona-cluster-check

The db checks should not be on arbiter
[provider_admin] update envs/example
[provider_admin] stackrc uses provider_admin
Merge pull request #123 from craigtracey/ursula-motd

Add an Ursula metadata motd entry
Merge pull request #125 from blueboxgroup/provider_admin

provider_admin user for stackrc
Added task to cleanup memcached on wrong nodes
Correctly corrected sensu-plugin gem requires

Sensu was unable to find the sensu-plugin gem.  It needed to get installed
into the system path, not the user gem path.  This explains why the manual
gem install on demo-1 corrected the issue.  Also, the manual install installed
gem deps (e.g. json).

    output /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- sensu-plugin/check/cli (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /etc/sensu/plugins/check-log.rb:18:in `<main>'
Merge pull request #127 from blueboxgroup/blueboxgroup/correctly-correct-sensu-require-gem-error

Correctly corrected sensu-plugin gem requires
Merge pull request #126 from blueboxgroup/blueboxgroup/cleanup-memcached-package

Added task to cleanup memcached on wrong nodes
Attempt to consolidate test and ursula

These steps were made to cleanup some of the duplication across
ursula and testing.  Over time I would like most of this code handled
inside ansible modules.  Also, initial steps in possibly breaking
out env/ into it's own repo.

* test/run and bin/ursula now using the same ansible command function.
* added a shared library that can be used between test and ursula.
* moved similar items into the shared libary.
Decrease token expiration

This sets the token's memcached ttl.  Memcached will not return
expired keys so it is a temporary work-a-round.  A bug has already
been reported upstream [1].

The ideal configuration is not to use memcached or sql for token
backends at all.  Keystone devs are working on fully ephemeral tokens
in Icehouse.

[1] https://bugs.launchpad.net/keystone/+bug/1251123
Disable ssh password authentication

We want to force ssh public key authentication, and disable password
authentication to protected against ssh brute force attacks.
Merge pull request #131 from blueboxgroup/ssh-force-public-key-auth

Disable ssh password authentication
Merge pull request #130 from blueboxgroup/blueboxgroup/keystone-expiration

Decrease token expiration
Merge pull request #129 from blueboxgroup/blueboxgroup/consolidate-test-scripts

Attempt to consolidate test and ursula
Remove duplicate python-pip package
Don't write files to local ~/.ssh/

We should avoid writing temporary files to the local user's ~/.ssh/
directory. Store private key for test environment in envs/test and
safely create a controlmasters directory for ssh mux sockets.
Create /envs/test/ if not present