Method to clear all dictionary fields

sometimes you want to clear all dictionary fields so this adds that.
More console methods for SimObjects

Method for getting the arguments for a script method.
A bunch of methods for getting static and dynamic field info (if it's
static or dynamic, count, type, name...).
Added console method for checking if the object is of a class (checks
inheritance).
Other little changes like if something is const, protected vs private...
Added Methods to SimSet

Can now find first object of a class.
Get a space delimited list of object ids in the set (also only of
certain class) in script
Get hidden and selectable (recursive) count.
Separated isMember  out from the console method so it can be used in
engine easily.
Opened reorder method to script.
Added callbacks for onReOrder and onClear so a SimSet in script can be
notified of changes.