Added new extensible system for drawing.

Now every node has an associated class extending from JavaMarioNode with its proper method getSprites(x,y). The SpriteProvider is now static (just to give
helping functions when getting the sprites). The treevisitor has now to
create Node objects according to the type of the node being visited.
Created also a new package for keeping all the nodes.