Improved ReducePlayerLives()

-Moved most of the functionality into PlayerInfo::ReduceLives()
-Renamed method RemoveDeadBallsAndBoxes() to KillBallsAndBonusBoxes()
since the Balls and BonusBoxes are not dead at this point.
Added SDLColorHelper.h

-This file is part of a previous comit, but was not added.
Re-arragned GameManager::Update()

New functions
-CheckIfGameOver()
    Simple check to see if lives == 0. If so, set game status to
    GameOver
-UpdateGameObjects()
    Calls UpdateBullets(), UpdateBalls() and UpdteBonusBoxes()
-UpdateBoard()
    -Checks IsTimeForNewBoard(), if so, delete Bullets and call
    GenerateBoard()