[css] reworked id specification out of the css module itself so that developers can make their own decision about how IDs are derived