Packaging: "Guard" calls to `setuptools.setup()` behind `if __name__ == '__main__'`

This way our setup.py files could be imported (for example).

This is low-priority, but an easy change to make.