reset *print-length* dynamic var to ensure all data is printed out
don't rely on the presence of midi-out
Extend support for kill* protocol:

* java.lang.Integer - kills matching node with id
* java.lang.float   - kills matching node with id
* overtone.sc.synth.Synth - kill *all* synths with same design
* java.util.regex.Pattern - kill *all* synths with names which match regex
Improve Prophet synth design:

* add amp and output params
* add normaliser
* auto free synth on completion
mmm is no longer supported
fix 'wordo' - should be binding now with-binding
Add new algo ns (auto-pulled into api) with a couple of useful list
helpers:

* rotate - treat a list as a circular buffer
* fill   - fill a list with vale from another
Improve nth-input-ar ugen check error message
Ensure bur-rd and buf-wr phase arg is at audio rate when ugen is also
at audio rate. Fixes #249.
Improve ugen check fn messages
Remove 'clever' mapping of check fn over pan ugens. Also add checks for 
balance2. Fixes #237.
idify synth args. Fixes #255.
Fix typo
Extract :id values from maps when converting to-id. Fixes #242.
revert auto :id extraction in to-id - it breaks ugens.
Remove strange flattening of map within synth-player fn and replace it
with auto :id extraction. Fixes #242.
Fix whitespace
Move to using vecs and subvecs for buffer-write-relay! to improve efficiency.

Also reduce MAX-OSC-SAMPLES to a value that works on my machine with an external server. 

Appears to fix #223.
Tidy up graphviz show fn to be more system agnostic. Probably needs Windows more work.
Remove guy stuff (will be an external library)