Slight refactor of widget data format
More data-driven button config plus XBMC kill