fix bug in changelog affecting HTML conversion
remove debug code
short-circuit rest? early if note is numeric (the most likely case)
Optimise note resolution code path:

* short-circuit numerics and nils early
* reduce multiple similar checks (i.e. no need to call rest?)
* Allow a single map arg to play: play note: 50, amp: 0.5
More note code path optimisation

(Oops, pushed to early with previous commit - that’ll teach me)
Don’t print rest message if silent TL is true
Don’t shortcut out when note is a rest within trigger_synth

* short-circuit on rest should have already happened in a higher fn
  such as play. This just adds extra overhead on *every* note trigger.
use util#log for printing debug messages from server
disable debug mode by default and rename log file to debug.log
Minor server optimisations:

* Cache debug_mode value locally to avoid having to call repeatedly
* Don’t create debug message strings and call log function if in debug_mode
* Move position_codes into a local in-emory map rather than a fn with a
  literal map
* Send ints in OSC message where server spec requires them (was occasionally
  incorrectly sending floats which the server must have handled gracefully)
* Don’t call sched_ahead_time fn for synth triggers as delta doesn’t need
  to be calculated.
* Avoid calling .to_i multiple times on the same node
Implement and use substantially faster OSC encoder for outgoing comms
create helper fun for getting current job mixer
filter suggestions by context, fixes flashing issue
remove debug messages
pull _slide* args out of doc arg table
fix slide_shape and slide_curve defaults
Merge pull request #166 from jweather/autocompletion

filter suggestions by context, fixes flashing issue
Merge pull request #168 from jweather/slide-docs2

pull _slide* args out of doc arg table
Remove varlag cgen now it’s available in Overtone master
Make OSC encoder string caching optional and off by default