Improved release script

New and improved script for release masters:

* Written in Python, rather than bash
* Parses JIRA ticket references out of commits
* Don't include merge commits by default
* CLI option parser: more flexible, help string

@nedbat @cpennington  could you take a look at this? Does it make sense, and does it do what your bash script does? Is it a better or worse solution?