MUS-96 Draw refactoring

Split logic from NoteSheetCanvas up into all the drawer classes. Added
a new class NoteSheetDrawer.

Drawing tests will be refactored soon.

Removed some test factory classes because they were not needed.