Fix metadata decoding issue

And apparently add walk_metadata back to the DistributionHelper object?
Not sure why this disappeared, it's still used AFAICT

Auditors: benjy
Upgrade pylint version, trim trailing commas

Auditors: benjy