Hacker Gary McKinnon is set to face extradition to the US following a Crown Prosecution Service ruling.