Popover mixin

Separate out the popover code into a mixin that
can be reused from different views.

Apply popovers anywhere we see a user image.

Popover galore!