[PATCH 07/18] widl: refactor generators to use decl_spec_t rather than type_t where needed