changes to get cairocanvas branch to build on OS X, with its stupid nil and Rect macros, plus some const_cast<> and unused variable fixes that should really be in master but will have to wait till we rebase master
Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas