Squashed 'libft/' changes from ea1e562..78e6d7d

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: 78e6d7d5d7caa1dc75b57e8f2ea637b969f92f36
Update libft
Work