Remove sp/ prefix from all synthdefs:

* This will aid compatibility with user-made synths
Return to namespaces synth names for mixers and recorder synths:

* This massively reduces the chance that they'll be clobbered by other
  similarly named synths.
* Perhaps we should return to namespaced synth names to remove chance of
  clobbering, or perhaps we should embrace that opportunity?
block synthdef loading with_server_sync rather than nasty sleeps...
add new API fn load_synthdefs: 

* allows user to load their own synthdefs to for triggering with Sonic Pi
Add doc skeleton for load_synthdefs
Create OSC::Server with internal port:

* No need to use explicit port number for OSC server that comms with
  scsynth - as scsynth will just reply back to the sender of the incoming
  OSC messages.
* Not specifying port number reduces brittleness - one step further to
  allowing multiple versions of Sonic Pi execute simultaneously on the 
  same host
Remove arbitrary sleep wait on os x boot:

* Need to do something similar for RP - should improve boot time and
  reliability.
extract out new booting and waiting (sans sleep) functionality and use
across all architectures.
find out: are these sleeps necessary?
Make output pane use only one line per message in monospace
Correctly return workspace name
Add rugged as a dependency:

* Workspace persistence will soon be git based!
Create a way of easily making platform-specific rugged extensions
ignore autogenerated rugged Makefile
Add initial git persistence layer - much work to be done here.
Add compiled rugged extension for Ruby 1.9.3 on OS X
Add RP native rugged extension
make output look more like code which generated it
Don't clobber git index every commit
Display synth names as symbols