feat(revisions): add revert functionality to revisions widget

add revert button
change some styling

SD-503
fix(authoring): allow authoring widgets to use main ctrl

so that versions widget can use `save` and get `editable` status