Add setup.py module switch.
Add license header, change C extension default transaction behavior.