Convert more activities to derive from WebViewerActivity.

To do that, move some code that is not specific to the web viewer to the
respective activities.
Use WebViewerActivity to fix a number of problems:
- Fix the search field foreground color for DarkActionBar theme
- Properly handle dark theme for wiki and blog activities
- Show spinning circle until page is fully loaded