made widget_unload functional, now will completely unload all the main widgets code but only in widget_unload. Widget_clear_parent now only clears the hidden and shown arrays.
updated client executable and ide files