Revised widget and shortcode registrations : created a dependency check on class and functions as well as resource files; Revised theme config array structure to include default widget collections to wether Specify widget to unregister via theme config;