add new visibility macro headers omitted from previous commits
get everything compiling with libardour built using -fvisibility=hidden