Squashed 'libft/' changes from ea1e562..2fb82ea

2fb82ea ft_malloc configurable
78e6d7d ft_lstafter and ft_lstdelnext
0998e16 Reinplent lst functions
f94f68b ft_atol ft_ltoa ft_basetoi ft_itobase
881510d Replace ranlib with ar s
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: 2fb82ea0f3b4c538d82216b3e66c00ab7e08760c
Update libft
.