components: remove components.d as an unnecessary complication

Signed-off-by: Peter Williams <pwil3058@gmail.com>
dunnart.ddgs: add error recovery code.
Discover that reasoning behind placement is erroneous and more thought needs to
be given to placement of %error and %lexerror.

Signed-off-by: Peter Williams <pwil3058@gmail.com>