Protesting in India could get you a sedition charge- and jail. A study ranks countries by how happy the people are.