Fixing a testing error

In cases where the workspace is never created, shutil.rmtree will throw
an OSError, which is now caught.
Adding encoding and a sample UTF-8 test

Need a UTF-8 encoding comment to the GUI toolkit test and a cyrillic
sample unicode string.
Adding missing parameter to FileButton
Adding test for folder type of FileButton class

FileButton and FolderButton test classes are two classes for the same
tests … they’re ever so slightly different because of the ‘file’ or
‘folder’ input parameter.
Adding missing required input parameters.

‘type’ configuration attribute is required in the case of a
MultiElement.
Another missing file attribute.
Making QWidget the base class

Hopefully this won’t break anything too badly.
Skipping a test for now

test_add_widget fails right now because I’m not constructing the
correct object just yet.
Uncommenting a unicode test
Exercising unicode string concatenation
Adding skeleton test class for later.
Removing another cast to str(

Testing this, too.
Renaming a file so that it has a unicode filename.

I got the cyrillic characters from a lore ipsum generator.
Fixing import issues with validation_test.
Adding utf-8 encoding to validation_test.py
Adding unicode filepath to test validation dict

Fixing tests that broke because of it.
Adding a unicode Folder CheckerTester class

And removing a cast to str.
Subclassing GDALCheckerTester for unicode

Adding a test class for GDAL rasters with unicode paths.
Adding OGR unicode file path testing
Two more unicode test classes and removing strs