Fix IsInitialBlockDownload which was broken by headers first.

By definition in that case you'll be on a longer chain than what already got you past the initial download check; so I think it shouldn't.