use correct export/visibility macros
mackie code does not use poll(2) and so does not need poll.h
fix up obj.defines for generic MIDI wscript
alter surfaces build wscript to use "children" idea (like top level wscript)

Still not clear why this file requires the global keyword to make children global, but the toplevel wscript does not.