Implement basic reasonable project structure.

Finally figured out how Go wants you to organize your package structure.
The singleton-esque config package is here to stay and will be added to
(and actually implemented) as config demands become better known.