Updated Makefile and MacOS integration

Full support for MacOS.  I update the Makefile also to suppress some of the Swig warning messages from Snap templates.