standardized complextype.h include guard
pure ObjC iOSSonic working

but with caveats:

(1) The ViewController and iOSSonic implementation have to be .mm,
or else there are import errors with including standard C++ library
headers. Perhaps this is due to iOSSonic calling Sonic's C++ methods.
Can we still create a static library though?

(2) AudioObj.h had to be included in both the header and the implementation
for iOSSonic. Not sure why.