Changes to deploy

--Datums and sessions are now only marked as deleted, not actually deleted.
--Added new recording modal for smoother UX
--User is prompted to queue edits before navigating away; less chance of accidentally losing edits now.
--User's state is saved and recovered on reload.
--Browser refresh button is "overridden", so no longer need in-app refresh button.