[refactor] flipping configuration file generation strategy.

Flips the code generation around for configuration and manifest to be
defined in dhall files. GHC then evaluates a dhall type expression at compile
time. This allows for manual evolution of the Dhall code, which means easier
documentation, code factoring, code presentation, and reduction in amount
of generated files, so less duplication. Examples are also pulled out of the
Haskell source and refactored to be more presentable. Cabal file generation
is also removed.
22 jobs for config in 2 minutes and 4 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Source
passed #78314
nix kvm
dhall-format

00:00:04

passed #78315
nix kvm
hsnrm-/dhall-format

00:00:04

passed #78316
nix kvm
hsnrm/hlint

00:00:08

passed #78317
nix kvm
hsnrm/ormolu

00:00:09

passed #78318
nix kvm
hsnrm/shellcheck

00:00:02

passed #78319
nix kvm
libnrm/clang-format

00:00:02

passed #78320
nix kvm
nixfmt

00:00:02

passed #78321
nix kvm
pynrm/black

00:00:03

passed #78322
nix kvm
resources

00:00:01

passed #78323
nix kvm
shellcheck

00:00:02

 
  Build
passed #78324
nix kvm
hsnrm/all

00:00:19

passed #78325
nix kvm
libnrm/autotools

00:00:22

passed #78326
nix kvm
nix/hsnrm

00:00:02

passed #78327
nix kvm
nix/hsnrm-bin

00:00:02

passed #78328
nix kvm
nix/libnrm

00:00:01

passed #78329
nix kvm
nix/pynrm

00:00:02

passed #78330
nix kvm
nix/stream

00:00:01

 
  Test
passed #78331
nix kvm
notebooks

00:00:13

passed #78332
nix kvm
tests/apps

00:01:12

passed #78333
nix kvm
tests/kvm

00:00:05

passed #78334
chimera
tests/perf

00:00:19

passed #78335
chimera
tests/rapl

00:00:09