Remove some unused variance, with a little remaining breakage in Free.
Backtrack a lot; scalac tricked me.
Avoid illegal variance in bitraverseImpls.
Avoid illegal variance in traverseImpls.
Remove more unused variance.
Merge pull request #328 from S11001001/topic/hk-ev-variance

Don't break SI-2066 (non-trans)