Call no directory guard happy until its directory headers are received
In my prop271 code as it is, we call entry_guard_succeeded() from connection_dir_process_inbuf(). But apparently that can get called without data actually having been read. We should instead call the guard successful only when we get good-looking headers from it.