Don't show the 3rd pane for indirectOptional actions

Only show it if the user explicitly tabs over to it
add open files applescript action for Quicksilver to deal with files in AppleScripts (and iObjects)
remove a deprecated method
Add code to process iObjects that are files for the 'on process' action

Also, fix the setting of the actionDict's Action Handler to ensure the action displays for the correct dObjects (validates objects correctly)
Set file iObjects as pathDescriptors in AppleScript
show files in the iPane when using the 'Open with...' AppleScript action
Add 'get .Object types' handlers to the scripting suite

Allows you to return a list of valid iObject/dObject types for the script
add a method for retrieving valid iObject types from an AS
Parse direct types from AppleScripts

Plus: Comments, tidy-up and DRY
Improve the get direct types scripting description
Add the indirect types to the AS action dict as well
Add the ability to make the indirect arg optional

return `3` in the `get argument count` handler
Merge pull request #1048 from pjrobertson/AppleScript

AppleScript action improvements. Fixes #1023