Improved error message when updating core and a subdirectory is missing.
For #25697 - deprecated `engine_init()` from the base Engine class.
This method has now been replaced with `pre_app_init()` which should be used instead.  `engine_init()` will still be called for backwards compatibility but will be fully removed in the future.
For #25697 - Fixed Tk dialog so that UI's aren't oversized in 3ds Max
Previously the layout of the widgets in the configuration panel would cause the minimum size of a Toolkit dialog to be too large!
Closes #88.
for #25443 update embedded Shotgun API to v3.0.17
This adds support for authenticating as a HumanUser as well as being able to sudo as a user. Both are instrumental in future development of Toolkit as we allow expand how users are authenticated via Toolkit.
Includes a fix for a bug in the mimetypes library in Python 2.7. There are certain installers on Windows that will (incorrectly) add non-Latin characters to the registry. This usually only happens if you are located in an area where unicode characters are more widely required. The mimetypes library in Python 2.7 ​chokes on these non-Latin characters causing a UnicodeDecodeError. To work around this error, we have bundled a patched version of the mimetypes library and fall back on that if we encounter this issue during runtime. Full release notes are on the Python API project page https://github.com/shotgunsoftware/python-api/tree/v3.0.17
Merge branch 'master' into 25760_setup_project_wizard