- fix gcc offsetof compile warnings by passing flags & definitions from CMake to the setup.py script

- add a -builtin swig flag if an appropriate version of swig is found

fixes #116