Fixing qt kit public2.4

Fix for Bug #3215 by introducing HAVE_QTKIT as a separate mode from HAVE_QUICKTIME. Changes are pulled in from fixingQTKitPublic branch and discussion