Adds t2a unit generator. Partial refactor of node evaluation process.
Refactors ugen evaluation scheme to fix a number of subtle bugs.
Passing flock.ugen.t2a tests.
UGens now hold a reference to the ugenDef they were created from.
Merge branch 'master' into node-evaluation-refactoring

* master:
  Fixes regression in async beat scheduler. Renames it flock.scheduler.async.tempo and introduces a component-style creator API so that it can eventually support time signatures, etc.
Completely refactors nodeList/ugenNodeList behaviour.
This fixes a number of bugs and performance issues related to setting
and getting unit generator values.
Also improves performance of flock.generate() and fixes bugs in
flock.isIterable().
Adds unit tests for getting and setting arrays of inputs.
Improved flock.nodeList unit tests.
Adds unit tests for all ugenNodeList methods.
Adds addition doc comments to ugenNodeList.
Improves performance across all platforms and devices.
Merge branch 'node-evaluation-refactoring'

* node-evaluation-refactoring:
  Improves performance across all platforms and devices.
  Adds addition doc comments to ugenNodeList.
  Adds unit tests for all ugenNodeList methods.
  Improved flock.nodeList unit tests.
  Adds unit tests for getting and setting arrays of inputs.
  Completely refactors nodeList/ugenNodeList behaviour. This fixes a number of bugs and performance issues related to setting and getting unit generator values. Also improves performance of flock.generate() and fixes bugs in flock.isIterable().
  Refactors ugen evaluation scheme to fix a number of subtle bugs. Passing flock.ugen.t2a tests. UGens now hold a reference to the ugenDef they were created from.
  Adds t2a unit generator. Partial refactor of node evaluation process.