Added support for tile image dimensions that differ from the tile layer dimensions

Added support for tilesets where the tile image height and width are different to the tile height and width specified in the Tiled layer. This occurs in "false height" tilesets.