Add support and tests for loading tilesets from external .tsx files.

This allows tilesets to be loaded from external .tsx files.  I was using this to look at files from SourceOfTales, though I'm sure they're not the only user of .tsx files in the wild.

I included tests :-)