Squashed 'deps/linenoise/' content from commit cf1bdf5

git-subtree-dir: deps/linenoise
git-subtree-split: cf1bdf5f89e10b504a0bec3efc8a8587eadecd2c
Merge commit 'b0d23e2709277bf17a4ea9414ec1891282ee2a8b' as 'deps/linenoise'