always-on annotations and highlighting mode

This implements Always-on Annotations Mode (#531) and Highlighting Mode (#530).
(Except the planned Social Views support for the Highlighting Mode, which is coming soon.)

Please review.