Squashed 'libft/' changes from ea1e562..da00f0a

da00f0a ft_malloc
66ad331 ft_strchri and ft_stringtrimc
3c89993 Optimise Makefile
177f9cf Fix compilation error
400989a Update ft_is functions
1cee530 Fix compilation errors

git-subtree-dir: libft
git-subtree-split: da00f0a05401285ebdb2b07981b0786c127e16e7
Update libft
Update to libft