b/15091601 Step one of refactoring widgets.  Dead code from startup removed, WidgetDescriptor made into a convenience class
Removed programs script, folded options into regular startup structure, made separate file for refresh queue