Disabled unused code/fields in os_version.cpp/h.
Fixed blue-screening on XP SP2.
Merge branch 'runstdin'

Added capability to read from stdin/write to stdout by using "*" as a
filename, and likewise for stderr and "**".  This should apply to all
File commands/functions and script filenames.
Removed a redundant comment.
Merge branch 'com'

b7b7bc8 Implemented VT_BYREF support in ComObject.
d63cd43 Fixed owned ComObjArrays to be returned by value, not by pointer.
2b64b56 Added support for passing AutoHotkey objects to COM APIs as IDispatch.
Merge branch 'format'

0118baf Added format() function.
Changed URL in sample script.
Fixed sc15D to map to vk5D/AppsKey (Send, GetKeyName, etc.).
Fixed Edit controls to not treat AltGr+A as Ctrl+A.
Fixed static class vars to not act as target for labels above the class.
v1.1.17.00
Fixed COM event handlers not receiving the final object parameter.
v1.1.17.01
Really fixed COM event handlers not receiving the final object param.
Tweaked COM interface behaviour.

X.Y in VBScript and C# now returns X.Y if it is NOT a Func object;
previously, it attempted to call X.Y() regardless of type.

X(Y) in VBScript, JScript and C# now returns X[Y] unless X is a Func
object, in which case it is called as before.

X[Y] in C# now returns X[Y] if X is NOT a Func object;
previously, it attempted to call X[Y]() regardless of type.

X.Y() in C# now returns X.Y if it is NOT a Func object,
due to ambiguity in the C# dispatch implementation.