Edward Snowden's actions as a whistleblower have prompted numerous debates on whether he is a patriot or a traitor.