Use proper CSV parsing, as description fields can contain commas.
Whitespace cleanup.
Bump version, update changelog.