Add changelog generator and "How to Release" info

fixes #313 
`extractions = (extract_search(r, line) for line in lines)` and then `enumerate(extractions)`?