syslog: ignore lockdep non-static key warning

It looks like this warning was made default in linux 3.2.
This will keep happening until #1922 is done.
ceph: let the user running ceph-osd remove subvolumes

This will prevent EPERM when using the SNAP_DESTROY ioctl,
so the filestore will use btrfs snaps.
verify all osds start before checking health

Just checking health isn't good enough, since it races with OSD startup:
we can have a healthy cluster with 0 (or something else < total) OSDs.
thrasher: add max_dead

Add max_dead, and revive osds prior to waiting for clean.  Otherwise we
can leave too many OSDs down and the cluster will never go clean.
thrasher: adjust min_dead default

Make this 1, not 2.  That's a bit more friendly.  It doesn't strictly
matter, tho, since we revive osds before waiting for clean.
lost_unfound: typo
thrasher: don't mark down osds out; tell monitor same

Stopping ceph-osd doesn't make it out (immediately).  Prevent monitor
from doing this after a delay too so we can keep our notion of what is
up/down/in/out accurate.
kernel: loop reconnecting in case we race with shutdown

Previously, if we reconnected before shutdown completed we asserted
that the kernel did not boot into the new version, when we just needed
to wait for the machine to reboot.
nuke: take config files from -t argument

teuthology-lock and teuthology-updatekeys both use -t for this already
Use yaml.safe_dump so unicode doesn't mess up the yaml files.

In general, yaml.dump is comparable to pickle, and my personal
coding standard says *never* use it. yaml.safe_dump is much nicer.
yaml.dump should have been named yaml.unsafe_dump, yaml.safe_dump
should have been named yaml.dump :(
lost_unfound: make test work with backfill

If we backfill, we fail to peer instead of having every object show up as
'unfound'.  Avoid that by preventing log trimming, so that we always do
log recovery for this test.
show host -> roles mapping on startup

Less guessing when manually inspecting an in-progress or hung run.
teuthology-ls: show pid, last line of output for running jobs
use local mirrors for (most) github urls

A cronjob on ceph.newdream.net updates these every 15 minutes.  Sigh.
rbd: default to all:
combined mon, osd, mds starter functions
ceph: take single arg or list for valgrind args
ceph: ignore all leaks

unless/until we figure out where the DefinitelyLost records are coming
from.. at first glance they look bogus.
ls: fix extraneous newline
include run duration in summary.yaml