Refactor project and remove some cruft.

After working more with the registry project I found that this new
layout models the standard Go project.