It was previously `wibox.widget.template`, but was in fact a container. Now it is a top level concept. The next few commits will integrate it deeper into AwesomeWM.
`awful.widget.common` has the ability to set "roles" and apply properties to the entire widget tree. This was missing from the previous commit.