* link to changelog in version * link to specific changelog version number * update CHANGELOG headings to match expected format * clean up and add tests * handle errors * use https * update test url