Add AudioBackendThread class to support different thread type on windows
Move processing thread list from ARDOUR::Graph into AudioBackend implementation
Implement JACKAudioBackend::in_process_thread
remove OSC related cruft from ardour_ui_options.cc

control surface activation is handled via an entirely separate mechanism now
provide PBD::demangle() even on platforms without HAVE_EXECINFO
remove unnecessary header include
switch from MAXPATHLEN to PATH_MAX, and use <limits.h> not <sys/param.h> for portability
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least)
use g_strcasecmp() instead of strcasecmp() which doesn't exist with MSVC (some versions, at least), part 2
remove another unnecessary use of libgen.h
Merge branch 'audiothreads' of https://github.com/mojofunk/ardour
fix up some aspects of loading from a cmdline session name
window proxy should delete its window during its destructor
change tortured GtkUI startup process into something just a little more sane, and remove "stopping" code since that belongs in a destructor
use new GtkUI design in ARDOUR_UI
delete the UI from main() to get full cleanup
change return type on ARDOUR::cleanup() since nobody cares what it returns
use AudioEngine destructor to do necessary stuff when shutting it down, and remove unused Config stuff in AudioEngine
remove debug output
possible relief for snapshot loading