Russian President Vladimir Putin has signed a decree granting citizenship to U.S. whistleblower Edward Snowden.