initial commit
Remove silly wait
added tool
Added some tests
Merge branch 'reboot-tool' into staging
stage 1
gofmt
responded to feedback
Merge pull request #1086 from gabriel-samfira/staging

reboot uniter and tool

This PR is a combination of:

https://github.com/juju/juju/pull/831
https://github.com/juju/juju/pull/832