Extracted drawing responsibility from Sprite

Added SpriteRenderer class which draws sprites.
Sprite no longer collaborates with XNA GraphicsDevice or ContentManager
classes.

spriteRenderer.Draw() is called by the Scene parent class so children
don't need to call Draw() on every individual Sprite.