factor out headers to allow for cross-platform compilation
exclude more stuff we don't need
Merge branch 'master' of https://github.com/trbabb/gltoy

merging in origin