Towards reproducible deployment

This includes four changes made over the course of getting _tryidris_ ready to deploy with [Halcyon](https://halcyon.sh/).

1. Update use of the JavaScript module, which was renamed to iQuery.

2. Remove trailing whitespace from Cabal package description.

3. Relax upper version constraints on the package.

4. Allow the `tryidris` binary to disregard the current working directory by declaring all files needed at run-time in the Cabal package description, and using Cabal to locate them at run-time.