Added OpenGL Version Requests

The new Pancake constructor takes the version of OpenGL a user would
like to request.
Added Files To .gitignore

I don't need it to track my todo list or user settings
Fixed .gitignore

Had to remove the explicity directories to get it to ignore the files