The US Supreme Court says prisoners at Guantánamo Bay can challenge their detentions in court. Has the prison for terrorists been holding the wrong men?