SimulationTimer passes current time to listeners
enable time compression for bomb test
Don't process events when the game controller is busy.
enable time compression for powerup tests
Remove synchronized wait method for bombs

not necessary for testing.  It is ok to busy-wait here.
Use a busyLock instead of a semaphore.
Cleanup
Merge pull request #100 from oharaandrew314/event-queue

Queue Events in the NetworkController and let the GameController handle them as it is able.
Implement more stable time "compression"
Fix margins
Merge pull request #109 from oharaandrew314/#107-time-mocking

#107 time mocking
Merge branch 'dev' into Improve-testDriver
added and improved testCases