Preliminary JSON Unpacker

-Moved GenerateID() to UI so everyone can use it
-Widget:  Unpack routines, type Property (needs overriding), name field
-WidgetManager:  Can now access widgets by their name value

-"Formdesigner" example, saves rects to pushbuttons, loads them back again.
-Unpacker:  Singleton for turning JSON data into objects.