Restructure for proper Go layout.
Clean up for more idiomatic directory structure.