Rough first pass at adding a graphical mode
Moved code for frontends into their own source files. renamed
gameoflife.c to main.c . Moved generate and wait() functions to algo.c
Updated README to include libglfw-dev requirement. Added lGL to LIBS
in Makefile for OpenGL linking
Set Vblank to False so graphical display doesn't stutter on systems
with Vblank enabled
Added fullscreen option for graphical mode
Cleaned up CLI argument parsing code. Was a hot mess
Renamed algo.c/h to backend.c/h for clarity
Removed uneeded includes
Turned on optimization flag in Makefile. Improved documentation to
mention requirement of glfw, explain the g and f options and give some
example program runs
Optimization flag for gcc doesn't work well when lowercase :/
Updated README to include open-gl header requirements for glx
Fixed handling of failure to open a window for OpenGL rendering
Added tags to get ignore for ctags
Moved handling of data file to main, passing the file handle to
board_init.
Merge pull request #1 from calebsmith/feature/gl-frontend

Added an open-GL frontend
Fixed status codes, some minor style improvements. Added resume/pause
in graphical mode
Added pause/resume to curses front-end
Added instructions in README for pause/resume, and escape commands
Moved render() outside of playing condition in graphical loop. Prevents
weird flickering display in fullscreen mode
Fixed several formatting mistakes in README