[OCCT] 0023548: Boolean operation between two faces fails

Cherry-picked from
  http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commit;h=d642ddf
Some header files have to be regenerated, this will be done by the next commit