added safe valueOf method
made UILabel a child of UIComponent
made UITextArea implement IUIChild
integrated new implementation of UITextArea
implemented UIFactory class to pack and unpack UIComponent instances
made UIComponent subclasses eligible to be packed and unpacked by
UIFactory class
updated .gitignore
complemted pack and unpack methods in UIWindow class
implemented load and save method for WindowModel class
implemented requestSave method in MainControl class
integrated load method of WindowModel to MainControl
fixed a bug with packing floats
improved exception message
integrated changes to IPackable interface
fixed save and load methods of class WindowModel
reordered methods
integrated load and save methods of WindowModel class
modified .gitignore/.classpath
integrated changes to IShaderIO2 interface
implemented DefaultShaderSubstitute class