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.
Note that this has now been done on master so no need to do it on this branch.