Ensure AuthenticatedRoute works when reloading page.
- Also make sure various edit routes are authenticated
- Closes #6