move support for description{,Done,Suffix} entirely to BuildStep

Fixes #2949.
remove now-bogus tests for handling of description* args
Merge pull request #1271 from djmitche/bug2949

move support for description{,Done,Suffix} entirely to BuildStep

See ticket:2818
Fixes ticket:2949