add core file generated on OS X to .gitignore
bugfix: size_t underflow
make str_append_cstr static
change str_t.size meaning and alloc strategy