Refactors Nix code to be even simpler

nix-shell -A nrm for a nrm development environment.
nix-shell -A test for an versioned integration test environment.
nix-build -A <tab> to build a package from the versioned test environment.
nix-shell -A <tab> for other shell options.
nix-build -A <tab> for other build options.
13 jobs from nix-simplify in 7 minutes and 31 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #17904
integration
containers.build

00:00:01

passed #17905
integration
libnrm.build

00:00:01

passed #17906
integration
nrm.build

00:00:11

 
  Test
passed #17912
integration
Hello.test

00:00:10

passed #17913
knl
KNL-Hello.test

00:00:44

passed #17911
knl
KNL-Listen.test

00:00:46

passed #17909
knl
KNL-Perfwrapper.test

00:00:45

passed #17907
knl
KNL-Power.test

00:00:45

passed #17914
knl
KNL-STREAM.test

00:00:45

passed #17910
integration
Listen.test

00:00:12

passed #17908
integration
Perfwrapper.test

00:00:14

passed #17915
rapl
py.test

00:02:23

 
  Style
failed #17916
flake8

00:01:06

 
Name Stage Failure
failed
flake8 Style
Locking [packages] dependencies...
Updated Pipfile.lock (3f10c8)!
Installing dependencies from Pipfile.lock (3f10c8)...
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
$ pipenv run flake8
./nrm/containers.py:73:17: E117 over-indented
./nrm/containers.py:117:25: E117 over-indented
ERROR: Job failed: exit status 1