Global speech animation delay support

Adds Speech.UseGlobalSpeechAnimationDelay and
Speech.GlobalSpeechAnimationDelay to override
Character.SpeechAnimationDelay. The option in the General Settings pane
of the editor has been removed as this is no longer a legacy feature.
The default setting remains to use per-character delays.

(NOTE: The previous legacy implementation was never applied to
Sierra-style speech, while the current implementation does and uses the
same internal variables. This should not be considered to break
backwards compatibility as games using Sierra-style speech had no valid
reason to make use of the legacy setting. Sierra-style speech supports
changing this setting as evidenced by the per-character setting.)
Fix agsnative.cpp to match changed interface

In changing the Scripts class interface, I broke this line in
agsnative.cpp. This amends that.
Fix global speech animation delay

Adds relevant properties to General Settings pane. Old
Settings.LegacySpeechAnimationDelay property is now deprecated not
removed to prevent breaking existing projects. Fixed
GetCharacterSpeechAnimationDelay method to correctly match legacy
behavior.
Merge pull request #76 from monkey0506/master

Fix global speech animation delay
Compatibility fixes related to game-wide speech speed
Fixed case with game-wide speech speed = 0
Fix IDs order change for folder items when doing drag & drop
Merge branch 'master' of https://github.com/adventuregamestudio/ags
Revert Scripts to previous interfaces for backwards compatibility
Add ScriptsAndHeaders for enumerable of ScriptAndHeader
Move RePopulateTreeView to be in IGUIController and not in do this in Enumerable
Add plugin interface methods to allow access to the following:
* Player Id
* Refresh properties window
* Access to error pane
Move version to 3.3.0.1145 to properly reflect interface additions.