Have --ideslave print errors properly

Before, it was using the Show instance, whereas now it calls the
pretty-printer for errors.

Fixes #549.
Merge pull request #553 from david-christiansen/issue/549

Have --ideslave print errors properly