Fix IsInitialBlockDownload which was broken by headers first.

Shouldnt you just check if the best header index has received the block contents?