Enforce goimports, add tooling and documentation, and run it on the repo.
* Add unit-tests for registry * Tweaks to registry unit-tests * Remove duplicate unit-test * Remove duplicate test case