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
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
Fix one_in to return false if num is < 1

* also coerce all input into ints by default
Merge pull request #246 from jweather/gui-cleanup

Gui cleanup
Merge pull request #220 from xavriley/new_effects_docs

New effects docs
fix server path on RPi
fix stdout redirection on Mac
fix stdout redirection crash on exit for Mac
Merge pull request #249 from jweather/gui-cleanup

Gui cleanup
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
improve accuracy of version doc example output
improve doctoring for pulse synth