GUI refactoring

 - major rearrangement of mainwindow.cpp and whitespace fixes
 - add html/info.html and info/startup.html to pull HTML out of code
 - don't sleep in the GUI thread when waiting for server to boot
 - show server output in error messages
 - be polite with error messages
whitespace
Rename harmoniser fx to octaver - change args to oct1, oct2 and oct3
Add docs for new chorus effect
Add docs for ring mod effect
Add docs for various band-pass filters
Move effects out of incubator - (n)(r)bpf, ring_mod, octaver
fix server path on RPi
fix stdout redirection on Mac
fix stdout redirection crash on exit for Mac
disable logging by default

* Need to work on this aspect. Should be user configurable (perhaps via config script)
create prune.rb utility script
Enable Xavier's new FX
Ensure the synced detection mechanism comes back out of
with_fx blocks so syncs can be within with_fx blocks within
live_loops without tripping the live_loop no sleep detector

The following now works correctly:

live_loop :bar do
  sleep 1
end

live_loop :foo do
  with_fx :reverb do
    sync :bar
    play 50
  end
end
UDP -> TCP (async)
cleanup debug