Many small fixes.

* Collision was not working correctly because I was not deriving the bounds from vertices on construction of paddle.
* Added Title to settings file
* Debug variant now builds but does not render when running(why?)
* WorldObjects now have ShaderPipeline objects, which you use() before drawing.
* Reading GLFW docs showed me I wasn't handling errors properly so I added two callbacks for Errors and closing the window
* Removed dead code from shapes.h
* Added function to debug for printing bounding box
* Added a gitignore finally! Only two entries in it because I store a bunch of trash in this repo(project files, dlls) for my convenience.
Merge branch 'master' of https://github.com/AnthonyBrunasso/pong3D