Merge pull request #58 from BU-CS673/graphics

Graphics -> Canfield
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
first commit
Merge branch 'graphics' of https://github.com/BU-CS673/bubolo into Aditi
Merge pull request #70 from BU-CS673/Aditi

Aditi -> Graphics
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
Merge pull request #42 from BU-CS673/graphics

Graphics -> Production
Many updates to NetworkSystem implementation
Increase Network test coverage
Continued Network system implementation

- Added postToGameThread method to Network interface
- Implemented postToGameThread in NetworkSystem
- Continued implementing Server and ClientProcessor
- Added 2 more constants to NetworkInformation
NetworkSystem.send throws an Unimplemented exception
Rendering now runs at 60 FPS; Network updates
Worked on ConnectionReader and ConnectionWriter