Restore actions dialog

This PR adds in a simple restore dialog, showing a table of changes that will be performed by a `packrat::restore` call.
Brace on next line (won't flag other occurrences of this, just check to make sure this is done consistently throughout)