(release) Documented all classes, fixed a  few bugs.

---- This is a release ---

Engine:
* Added -dsettings launch arg handling to create a DisplaySettings
object.

Game:
* Added initGL method, called after GL display has been created.

Everywhere:
* Wrote null-pointer protection into most classes.
* Documented everything.
Merge pull request #1 from trentv4/dev

(release) Documented all classes, fixed a  few bugs.