Rework widget part 1.

Attempt to rework homescreen widget. It's broken ATM. I need a way to
actually push some data to the widget. Unread count doesn't work - not
sure why though. And all this requires optimization. Seriously. Btw.
this commit also fixes notification LED and first run wizard regression.