Update vector layer edits rollback method and app rollback actions

- Make optional whether edit buffer is deleted
- Returns optional functionality where rollback was similar to setting undo stack to index 0
Limit canvas redraws when working with vector layer undo stack

- Fix unreported bug where clicking on group in legend would clear previously selected vector layer's undo stack
- Ensure empty view is created on project load (cosmetic)
Use new vector edit macro support to batch Show/Hide Label tool's operation