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
Merge pull request #928 from perrito666/restore_worker

Add restore worker

A restore worker was added to keep track of restore status.
It is to be used for the MachineAgent in cmd/jujud to know when to
restrict login and for the final step of restore to communicate
a succesful run.