PTFM-19115: Better way to ensure unicode UA strings are converted properly
PTFM-19115: Better way to ensure unicode UA strings are converted properly

Summary: This modification relies on the 'compat' module in dx-toolkit to ensure that unicode UA strings are converted properly. It fixes a bug introduced because the  'unicode' type does not exist in Python 3 environments.

Test Plan: Tested manually in a cloud workstation environment and running all integration tests

Reviewers: psung

Reviewed By: psung

Differential Revision: https://dnanexus.phacility.com/D1260

jhuttner/dx-toolkit,dnanexus/dx-toolkit,dnanexus/dx-toolkit,dnanexus/dx-toolkit,jhuttner/dx-toolkit,jhuttner/dx-toolkit,jhuttner/dx-toolkit,dnanexus/dx-toolkit,jhuttner/dx-toolkit,jhuttner/dx-toolkit,jhuttner/dx-toolkit,dnanexus/dx-toolkit,dnanexus/dx-toolkit,dnanexus/dx-toolkit,jhuttner/dx-toolkit,dnanexus/dx-toolkit