Replace Python 2.5-style exception syntax with 2.6-style

Also fixes up an exception handling block which captured an exception
under one name and then tried to use the object under a different name.
upload-qubit: move into clientScripts

refs #7168
sanitizeNames: move into clientScripts

refs #7168
sanitizeNames: return list rather than print

This makes it easier to use the results of the sanitizeRecursively
function, without losing the ability to run as a separate script.

refs #7168
sanitizeNames: normalize path before scanning
sanitizeObjectNames: import sanitizeNames rather than running in shell

refs #7168
Remove transcoder, move remaining script to clientScripts

Only a single script from the transcoder package was still in use; this
script is moved to MCPClient, and the unused code is deleted.

refs #7168
Remove unused subprojects

This removes the following unused subprojects:

metaPackage-forensic-tools
metaPackage-shotgun
SIPCreationTools
vm-includes