Reimplemented gui 'indicators'
Updates to util/math
Adds trace dev tool
Added config placeholder file
Defines get-editor and get-editor-frame methods for Node.

Removes Node.update-properties method
Defines default property values
Defines NodeEditor protocol
Adds bank as explicit argument to Performance constructor
Instrument constructors now take explicit id argument

Other changes:
1) bank object is now cloned during instrument construction, otherwise a
  single bank object is shared across all instruments of the same type.

2) Performance constructor now takes a bank argument.
Adds midi.curves
Major changes in Channel and Performance

Depreciated cadejo.midi.cc   replaced with cadejo.midi.cc.controller-suite
Depreciated cadejo.midi.pitch-bend replace with cadejo.midi.bend-handler
Depreciated cadejo.midi.pressure replaced with cadejo.midi.pressure-handler

Moved processing of all MIDI events from Channel to Performance.
Channel is now just distributes all incoming events to performance.
Previously cc, bend and pressure events were processed at the channel level
This introduced a bug where there was only one control bus for each type of
event. This worked fine if there was only a single child performance for
the channel. If there were more then one performance then only one of them
would receive cc events for any specific controller number.
Updates instrument constructors

Instrument constructors are updated to reflect changes
in midi.channel and midi.performance
keymodes now proccess :dbscale property
Reimplement alternate scale/tuning table feature.

Depreciated intonation.clj, replaced with eqtemp.clj and table.clj

Adds scale_utilities and ScaleRegistry
Changes related to introduction of ScaleRegistry

midi.scene now maintains instance of ScaleRegistry
:scale-id property now used to look up tuning table in registry
This commit also includes major pruning of midi.channel
Additions and modifications to cadejo.ui.util
Adds pad argument to factory/bevel
Adds basic framework for node editor GUI

Specific editors are defined for scene, channel and performance
levels. No real functionality has yet to be defined for any of
these editors.
Adds curve icons
added 'chicklet' button icons