Change register_source_for_pth_file to include .h.pch suffix.

We found that .h.pch suffix not being supported was the root cause of much of our troubles. By catching pre-compiled headers with this suffix we are now up and running. I suspect others will run into this too.