Changes:
- Rename
tgl3d_vertex_shader_simple
totgl_vertex_shader_simple
- Extract anonymous union
color
inTGLFmt
toTGLFmtColor
- Support compilers other than gcc
- Improve windows support
- Implement proper macro hygiene
- Miscellaneous code cleanliness improvements
- Fix bugs in demos
- Rewrite Makefile
- Add github CI