Squashed 'libft/' changes from e70fd01..749dceb


git-subtree-dir: libft
git-subtree-split: 749dceb8c2a8e7ebfd00b5cb81e70612d0afd607
Merge commit 'e16f2fe5acbe5428d40bb7f87ca27b8bd949462a'