Fix rabbit-queues check

This check had 3 issues. The first is that it was checking again :min
and not :expected, hence would always fail.  Similarly, there is no
fall-through case when > 0 and not within the critical threshold.

Also adding a -i argument so that we can quiet down some noisy queues -
in particular, q-plugin.
Differentiate between critical and warning

Right now the rabbit queues check is broken in that it only fires
criticals and is checking the wrong parameter for the high water mark.
Update this check to provide both warnings and criticals.
Update rabbitmq check to support number of queues

We have had instances where the number of queues grows uncontrollably.
This change modifies the rabbit check plugin so that you can specify
either queue length or number of queues.
Enable number of rabbitmq queues check

Now that I have updated the rabbit queues check to check number of
queues, enable this in Ursula.
Updating changelog for 0.9.2
Merge pull request #421 from blueboxgroup/0.9.2-changelog

Updating changelog for 0.9.2
Update 3ware check to not alert on VERIFYING disks

Right now this 3ware check has the ability to allow for VERIFYING to be
treated as an acceptable state for arrays.  However, this state is not
acceptable for individual drives. Plumb this logic through to the
test_drives routine.
Merge pull request #415 from craigtracey/rabbitqueues

Fix rabbit-queues check
Bootstrap playbook
Update check-rabbitmq-queues to parse via Ruby

We had previsously been shelling out to parse the output of the rabbit
queues check.  As this was getting a bit hairy, do this with Ruby
instead.
Fix broken whitespace issues

I was developing on a box that didnt have a proper vimrc. Hence my
whitespace problems - fix that here.
Remove uneccessary io.close

The io.close is implicit when the block terminates.
Merge pull request #423 from craigtracey/numqueues

Check the number of RabbitMQ queues
Merge pull request #422 from blueboxgroup/bootstrap

Bootstrap playbook
testenv: allow specifiying instance network
Merge pull request #425 from blueboxgroup/net-id

testenv: allow specifiying instance network
Update to include REBUILDING and INITIALIZING

Might as well pull in all of the possible states.
Merge pull request #424 from craigtracey/verifydisk

Update 3ware check to not alert on VERIFYING disks
Add missing haproxy restart handler

security-patches task calls restart haproxy, so create a handler.
Update all the apt caches updates with a timeout

One of the longest processes in an ursula run is the cache update. So,
dont do it if we dont really need to.