use multimethod to implement sdef (extraction of a synth definition from various sources) and implement unified-synthdef on top of it. 

Rename associated fns:

* pp-synth & pp-sc-synth -> pp-sdef
* pp-unified-synth -> pp-unified-sdef
* unify-synthdef -> unified-sdef