Nicholas George was detained for five hours at an airport more than four years ago for carrying Arabic-English flashcards, but a judge has ruled the agents responsible cannot be sued.