Squashed 'libft/' changes from 78e6d7d..2fb82ea

2fb82ea ft_malloc configurable

git-subtree-dir: libft
git-subtree-split: 2fb82ea0f3b4c538d82216b3e66c00ab7e08760c
Update libft
fix