Added support for tile image dimensions that differ from 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.