when file types and -G option was provided, skip binary file check

"is_binary" often return wrong result when it tests a text file which is
not ASCII and utf-8 encoding. So, if file types and -G option was
provided and "search binary" option is not provided, skill binary check
could be a good choice.