Added sprite spacing to indexed Image::setClip

Image::setClip(Vectoru dimensions, unsigned index) doesn't work if there is a
gap between each sprite in the spritemap.

(+) Image::setClip(Vectoru dimensions, unsigned index, Vectori spacing) allows
    you to specify the gap in pixels between rows and columns of sprites.