ConfigAPI: Support Vector2/3/4, IntVector2 types and negative number types in detecting the Variant type from a string. Expose ConfigFile in a managed manner to the outside worls. This enabled fine grained control over storing in memory vs. to disk. Frequent config updates can choose to not store on disk now. Writing immediately to disk remains as before in Write() functions. ConfigFile monitors modifications and wont do unneccesary disk writes. All known ConfigFiles are not serialized to disk one exit (if they have changes).
Implement window size/pos Engine params from config. Note that the window position will not work before my pull request in in Urho3D (if it even goes through :). Never the less this code should build without problems. UrhoRenderer is responsible for writing the config values and Framework is responsible for putting them into the engine init map, so the initial Urho window open state is correct (not UrhoRenderer setting pos/size when the module loads/initializes).