Refactor clef and tempo marker rendering.

- Moved common code for handling mouse events into a ClickableGroup
class, which triggers a callback when a group of QGraphicsItems is
clicked on
- Clefs and tempo markers are now drawn by assembling SimpleTextItem's
and QGraphicsPixmapItem's, instead of being custom QGraphicsItem
subclasses.