Migrated status widget to generic HTML widget which updates elements based on name. Also supports class modifications via widgetState element.

Closes #11.