Cambio el nombre de #string_concat a un nombre mas expresivo
Test de la funcion #test_string_append_with_format()
Cambio en la logica de #string_append_with_format

Colaboracion de @mgarciaisaia
Refactor de #string_append_with_format_list

Se delega en otra funcion la creacion de un string con argumentos variables,
asi luego se puede aprovechar desde otras funciones
Agrego una funcion para crear un string a partir de un formato
Se agrega de prefijo _ a las funciones internas del TAD String
Se hace publica la funcion #string_new()

Esta funcion se usa para crear un string vacio
Cambio el uso de #strdup() por #string_duplicate()