improve previous commit

- explicity refer to ICU objects by namespace
- use a cache map for strftime->ICU conversion results
more int -> cs_socket_t changes for Csocket :-(