added support for clefs

* soprano
* mezzo-soprano
* baritone-c
* baritone-f
* subbass
* french

also updated clef_test.js

in particular refactored clef change test to show c4 for every clef
change, easing evaluation of correct note placement