starting to implement a Widgets API
extracted widget admin UI
support same widget in a holder or inactive list more than once
re-ordering widgets
clean up config.widgers. properly parse out the widget ID and starting implementation of save widget