#26630 wrap command callbacks to ensure exceptions bubble up in Maya
Because we use evalDeferred for stability on Linux, we've exposed a bug in Maya that causes any exceptions that are raised during the callback to get silently hidden and could potentially cause a crash. This works around the issue by wrapping the callback in a try/except clause and logging our own exception which raises the error and traceback info.
For #26314 - added migration of tank.bat/tank binaries to core upgrader
- Also updated script to use sgtk/Toolkit instead of tank where appropriate
- Closes #105
Execution permissions on install
This squash commit closes #109

Retrieve files permissions when extracting them
from the zip archive, and gives everyone execution
rigths if any of the owner, group, others right is
set on the original file
Merge branch 'master' of github.com:shotgunsoftware/tk-core
For #26314 - Fixed bugs in upgrader script
#26730 Support for Flame style sequences

This adds support for flame style sequence tokens, e.g.
/path/plates/render.[1001-1100].dpx alongside our existing formats %04d,
$4F, etc.

Closes #110
#26771 Fixed a bug causing the busy window only to show once.

This fixes an issue where the busy window would only show once. Second
(and subsequent) popups would never actually display the window.
Closes #111
Revert "#26630 wrap command callbacks to ensure exceptions bubble up in Maya Because we use evalDeferred for stability on Linux, we've exposed a bug in Maya that causes any exceptions that are raised during the callback to get silently hidden and could potentially cause a crash. This works around the issue by wrapping the callback in a try/except clause and logging our own exception which raises the error and traceback info."

This reverts commit ac074f3d2dd5f03989bf3d32bf543a63fd98a046.
#27091 re-add public method to get pc root metadata with depr. warning
This method is undocumented and shouldn't be used, but renaming it as private with no warning was abrupt. So we're trying to be a little more polite. Though it still should not be used :).
Merge branch 'master' into path_cache_spike

Conflicts:
	_core_upgrader.py
	python/tank/pipelineconfig.py