* Addressing breaking changes in migration from Nim 0.18 to 0.19.
* Finishing the initial pass at the refactor required to include
docker-based builds.
* Regaining confidence in the existing functionality by getting all
tests passing again after docker introduction (still need new tests to
cover new docker functionality).