added main game loop that supports different speeds and pausing the game

added console test application
added several nuget packages to the test project
added Caliburn.Micro.EventAggregator