initial commit
Remove silly wait
added tool
Added some tests
Merge branch 'reboot-tool' into staging
stage 1
gofmt
responded to feedback
Fix bug in upgrade test

oldID is converted to a string. Which is different to the the bytes
version stored in the document.
Merge branch 'master' of https://github.com/juju/juju into fix-upgrade-bug
Dump the oplog.
Add oplog-focused tests.
Fix test oplog marshalling.
Strip oplog entries for ignored databases.
Unmarshal oplog.bson all at once (a simpler approach).
Switch to removing ignored databases upon restore (excluding "backups").
Make the non-ignored databases more obvious in each test.
Make it clear why we verify that an ignored database was *not* stripped.
Wrapping mongod for NUMA machines. Bug 1350337
State Upgrade steps: Add EnvUUID to settings and settingsRefs

Add two upgrade steps which prepend the environ uuid to the _id field
of the settings and settingsRefs collection. Refactor TestChange in
megawatcher_internal_test.go to allow test cases to be configured with
a state instance (the refactor also removes about 100 lines of code).
Refactor state/upgrades_test.go to support collection specific
overriding of the generic checkAddEnvUUIDToCollection and
checkAddEnvUUIDToCollectionIdempotent.