Updates to Personal Mode
This MR includes the following -
- Modifies the way personal and public mode are handled in the codebase with BrowsingModeManager
- Implements standalone homepage for personal mode with same UI as earlier #109 (closed)
- Modifies the ways public and personal mode theme is applied. Fixes #56 (closed)
- Fixes #57 (closed)
- Fixes bug where opening a tab from context menu showed incorrect mode
- Fixes bug where searching from public/personal homepage always opened public tab