Renamed SynthDefControl to Parameter.
Replace many instances of "control" with "parameter".
Renamed ControlRate to ParameterRate.
Replaced many instances of "control" with "parameter".
Cleaned up Parameter.
Migrated SynthDef compilation methods into new SynthDefCompiler class.
Migrated SynthDef._encode_float() to SynthDefCompiler.
Migrated SynthDef._encode_unsigned_int_8bit() to SynthDefCompiler.
Migrated SynthDef._encode_unsigned_int_16bit() to SynthDefCompiler.
Migrated SynthDef._encode_unsigned_int_32bit() to SynthDefCompiler.
Migrating SynthDef._compile_ugen_graph() to SynthDefCompiler.
Migrated SynthDef._compile_ugen_graph() to SynthDefCompiler.
Migrated SynthDef._compile_synthdef() to SynthDefCompiler.
Migrated most SynthDef.compile() logic into SynthDefCompiler.
Migrated UGen.compile() to SynthDefCompiler.compile_ugen().
Reorganized SynthDefCompiler.
Adjusted imports in ugentools.
Extended Server.boot() timeouts.
Added UGen._valid_rates mechanism.
Streamlined SynthDef compilation.