text: Title: Table: add css class to column headers
  Body: ### Description
  
  It would be helpful to have CSS classes associated to column header.
  
  
  ### Solution Proposed
  
  I propose that the classes would be name via this procedure:
  - prefix: taipy-table-header-
  - suffix: the column name transformed to only allow A-Za-z\-_0-9
  
  Make sure that the CSS class name is unique among all the columns of the table.
  
  That calculation could be done completely in the front end.
  TableUtils.ts seems a good place for this.
  
  ### Impact of Solution
  
  Should be None
  
  ### Additional Context
  
  _No response_
  
  ### Acceptance Criteria
  
  - [X] Ensure new code is unit tested, and check code coverage is at least 90%.
  - [X] Create related issue in taipy-doc for documentation and Release Notes.
  - [X] Check if a new demo could be provided based on this, or if legacy demos could be benefit from it.
  - [X] Ensure any change is well documented.
  
  
  ### Code of Conduct
  
  - [x] I have checked the [existing issues](https://github.com/Avaiga/taipy/issues?q=is%3Aissue+).
  - [ ] I am willing to work on this issue (optional)