Controversy has surrounded Qatar's eligibility and suitability to host football's most prestigious event.