Sprint 1 Milestone Submission

* Working Sprint 1 Integration Test
* Working graphics system
* Base Entity classes with a few concrete subclasses
* Introductory UI screens 
* Four documents - SQAP, SCMP, SPMP, and Sprint 1 Requirements included as PDFs
* Basic GameApplication class outlined and implemented
* 129 unit tests across graphics and backend systems.
   * 16 failures, all expected. From un-implemented Damageable interfaces and an unimplemented TreeControllerFactory.
   * 0 errors.
   * 64.1% total code coverage
      *  Nearly all lapses in code coverage are cases that cannot be covered in unit tests. All public methods should be covered, with the possible exception of the new UI classes.

* Stretch Goals
   * Networking code prototyped, and has been outlined here
   * Terrain Modifier (Road) exists as a concrete Entity, but  has no functionality yet.
   * Stationary Element (Tree) exists as a concrete Entity, but has no functionality yet.