Implement "Always-On Annotation" and "Highlighting" modes

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.