awesome: add init functions, update widgets

* use init functions to set certain variables
* reduce code needed for existing widgets
* add screenshot