Initial Ethan Branch

.classpath changed to JRE7
Added period for correctness
Merge pull request #18 from BU-CS673/production

Updating UI branch to match production.
Merge pull request #22 from BU-CS673/graphics

Graphics
Fixed merge conflict with Graphics readme.
Adding Textures and Road Sprite

Added bullet.png
Added wall.png
Added RoadSprite.java
Added UUID for Road Sprite
Merge pull request #58 from BU-CS673/graphics

Graphics -> Canfield
Merge pull request #59 from BU-CS673/production

Production -> UI
Fixed ControllerFactory's description
Added Network interface; Updated Game Exceptions
Continued work on network
Fixed javadoc warnings
Added tests; First use of Mockito library

- Most tests for Network currently fail, since it is not yet implemented
Merge pull request #71 from BU-CS673/graphics

Graphics -> Canfield
Continued Network system implementation
Additional Network system implementation

- Added 2 methods to the Network interface
- Implemented multiple methods in the NetworkSystem concrete class
- Added more tests to NetworkSystemTest
- Updated GameException and subclasses to accept a Throwable in its
constructor
Added more Controllers.create tests

- Also fixed a few issues with NetworkSystem that were uncovered during
testing
Many updates to NetworkSystem implementation
Increase Network test coverage