ensure Python operates in UTF-8 with a consistent locale for all users

fixes #206 (hopefully)