TileStorage: Cleanup & remove dead code

* Move mutex to _init instead of _new.
* Remove dead loop (the chain is always empty when _new is called).
Remove duplicate definition of gegl_tile_get_data