remove unused imports; remove bad unittest in util.d
Restruture Makefile to be more modular

Allows parts of DIQS to be compiled sans unittest (or release, etc), because DMD is buggy.
Most of DIQS, except for net/*.d, server.d, and client, respect the build configuration
(debug, unittest, unittest_io, and release)