Unlit 'Setup.lhs' before copying to 'dist/setup/setup.hs'.

Fixes #1573.
Add a helper for checking whether a given executable exists.
Dependencies on unreleased versions should be exact.
Clarify an error message.