Implement header search for gcc and clang.
Use header searcher to find readline and linenoise.
Merge pull request #2165 from take-cheeze/header_searcher

Implement header searcher to use readline in mirb if possible.