Added widgetcoreoverride to completely replace widgetcore in the TDK. This is due to the widget rerendering functions be called too late in the life cycle. Replaced widget core rerender functions.