Merge pull request #36 from BU-CS673/Aaron

Aaron
Corrected @author in 6 files
Added Sprites, Entities, Controllers classes

- More implementation remains
Fixed issue in Sprites class

- Thanks, FindBugs
Merge pull request #37 from BU-CS673/backend

Backend -> Production
Merge pull request #38 from BU-CS673/production

Production -> Graphics
Fixed conflicts w/ Graphics branch
Fixed code style; Simplified Drawable interface

- Continued implementing creational methods
Further simplified sprite design
Continued implementing creational changes
Fixed many compile errors in tests

These errors were largely due to severing the link between Entities and
Sprites. Since Entities no longer know about sprites, they are now much
simpler to test.
Test fixes; Fixed most Controllers warnings
Fixed many more tests; Changed ControllerFactory interface

- Graphics tests are now organized in a separate AllGraphicsTests suite.
These should be run separately from the other unit tests, because
otherwise they will fail.
Merge pull request #40 from BU-CS673/Canfield

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

Fixed a warning in ControllerFactory
Fixed a warning in ControllerFactory
Merge pull request #43 from BU-CS673/Canfield

Increased BuboloApplication test coverage
Increased BuboloApplication test coverage

- Added note about BuboloApplication.render() test not working. This is
the full game loop, so this should probably not be tested in unit
testing.
Merge pull request #44 from BU-CS673/Canfield

Added mockito library
Added mockito library

- added to classpath, and hooked in to online javadocs