implement gcfg
more gracefully handle defaults
fix 'make dependencies' for my machine, formatting
Merge pull request #230 from DavidVorick/gcfg

implement gcfg