Merge the toolbars so the items can be spaced out

Too many toolbars.  I merged the toolbars, add them back when you need to move them around.
The problem with multiple toolbars in one toolbar area is that the toolbar area layouting
gives them the minimum space they can work with, so Expanding size policies aren't demanding enough.
Merge pull request #42 from wstephenson/mainwindow_toolbar_item_spacing

Merge the toolbars so the items can be spaced out
Add initial scaffold of Native scsynth FFI bridge:

* This should improve latency and performance on RP when fully 
  integrated.
Teach the native FFI example how to receive and decode OSC from scsynth
Restructure server code to support both native and external scsynth
servers:

* Native server code doesn't quite work yet
* Need to remove debug messages
Fix start-server script to work with new scsynth structure
Use more appropriate FFI blocking declaration
Stop using global variables
Add some more API docs
Incubate blue_monday example as it doesn't currently perform well on RP
Update docs in Qt app
Only store true or false in arg_check thread local
Add new thread local value viewing functions:

* current_synth
* current_transpose
* current_debug
* current_arg_checks
stop scsynth dumping all OSC messages
Fix syntax errors in doc additions
Don't pull in native file as it's still incomplete.
add execute permission
add switch for specifying alternative output file for docs generator
hook ruby docs generation into build bootstrap script
be more explicit about what file we're trashing