Add ghcide configuration files
This commit adds three new files
- A hie.yaml file to the project root which specifies to IDEs how to
set up the correct environment for loading GHC. This currently
specifies to call the ./hadrian/hie-bios script.
- A hie.yaml file for the hadrian subcomponent, which uses the
cabal cradle type.
- The ./hadrian/hie-bios script which supplies the correct arguments
for an IDE to start a session.
With these two files it is possible to run
ghcide compiler/
and successfully load all the modules for use in the IDE.
or
ghcide --cwd hadrian/ src/
to test loading all of Hadrian's modules.
Closes Trac #17194