Added reboot worker
respond to feedback
Respond to feedback
remove locks
cleanup
rebase and fix
Trace errors
Added restore worker
Use state to determine restore mode now
Revert "Use state to determine restore mode now"

This reverts commit 5028a4fd6dd5015df437f7444a0e1d694e34237b.
Added restore watcher to the proper place
Go fmted
Change Login Validator for one including restore
Small changes after @natefinch comments
Corrected Annotate used instead of Annotatef
Fix capitalization bug on struct members
Refactr peergrouper to export less API

Changes where made to make all of peergrouper changes external
but, after comments from @rogpeppe the changes have been
reworked to only export the necessary API from tests
and make a peergrouper_test packages only including the
part of the code that is indirectly using dummy provider
and therefore causing an import cycle when apiserver is
imported from state
Removed unnecesary commented code
Allow admins to change other people's passwords.
apiserver/client: refactor client tests

Updates LP #1386968