revisit UScoreView snap behaviour

snap can now be tempoMap aware, and behaves consistently for all event
types. Added a quantize feature, which rounds off all selected events
startTimes to the snap value.