fix build with #!-SB-UNICODE

Don't build a hash table with high-codepoint characters as values under
those circumstances.
search_for_executable() fails to process last part of PATH if PATH does not end with ':'
tweak so that block-delete-p is findable by grep for 'def.*block-delete-p'