Updated makefile.
Major refactoring.

* Broke out PopVox.Types into a dozen files.
* PopVox.Utils