This also - Renames TextAwesome to SpriteIcon. - Removes the default size of "20" from SpriteIcon (now defaults to the underlying texture size).
Also rename GetBackground to CreateBackground, since it's returning a new instance.