feat(ui): save last visited tab
This saves the last visited tab for the dashboard, the organization and the book component tab uis (but not the metadata ones since they're in a modal).
Note that organization and book component tabs are saved independently for each organization and book component respectively.
Update:
- Book component tab stays the same when navigating between components with previous/next and resets when you leave that ui (eg. if you go back to the book manager)
- Remade links so that they are explicit as to where they take you (eg. "back to org 1")
closes #543 (closed) #567 (closed)