Added some validation for the Sprite & SpriteSheet classes. Also cleaned
up and added further documentation.
Added a .gitignore file, to ensure .class & prject files stay were they
should be.