I want to say on a side note, that I personally think Obama will pardon Snowden by the end of his term. I don't think Obama wants to get involved in a fight with the GOP Congress over defense right now, or make Snowden an election issue for his potential Democrat successor.
If there's one thing Obama loves doing, it is trolling the GOP with executive orders. Waiting until after the 2016 election is over, and then pardoning Snowden as one of the last things he does in office during the lameduck session is going to be almost a given IMO. If more courts in the judicial system continue to go against this, I'm almost certain Obama will ride the wave and do it. I'm sure our intelligence community knows Snowden's exact location in Russia at all times, POTUS has probably been in contact with Snowden off the record. Also maybe why Snowden has hinted he's ready to come home soon.