Clean up functions creating Lisp strings from C strings
We have the following functions for that:
According to our documentation,
ecl_make_simple_base_string is suppossed to copy the string argument, but it doesn't actually do that, instead it is completely equivalent to
make_base_string_copy does copy its argument, but it has no length parameter and the function name is not prefixed with
ecl_ and thus belongs in legacy.h.