thread TL random generator through with_fx block’s hidden thread

* Means each with_fx block doesn’t reset the random generator.
Teach after to accept a single numeric argument for one time
Teach live_loop how to dynamically turn auto_cue on and off
Fix slide timing in examples given new slide semantics
cmd-i/alt-i/help button shows context-sensitive help when opening help pane
Ctrl-I is a synonym for F1
Merge pull request #172 from jweather/ctrl-i

Ctrl+I is a synonym for F1
reimplement Allocator without crazy non-blocking constructs for efficiency.
Reimplement allocation functionality:

* No longer uses crazy atom/hamster stuff
* Simple queue implementation
* Builds in deep assumptions as to the allocation sizes - audio busses 
  are always size 2 (for a stereo bus), control busses are always size 1
* Still no locks :-)
* Allocation is now a simple pop of a queue rather than a
  farcically naive brute-force discovery algorithm.
add node ID to synth trigger debug message
Add OSC debug mode switch for dumping OSC messages into debug.log
Attempt to improve clarity of debug log by unifying arg param order
Sometimes the simplest of bugs slip through…
Don’t print all args for trigger synth debug message when in osc_debug_mode
print Group kill when id is known to be a group in kill_node
Use TCP for QT->Ruby interaction.
Support Ruby <- Qt with TCP
Minimize TCP handshaking by caching sockets.