feat(Widgets): Added Widget object. Adapted WidgetManager, ForwardDash to use new approach
docs(WidgetManager): Change README to reflect new approach to define widgets
feat()
fix(ClockWidget): Fix error if no config object is set. Added helper function to check if empty object