JNU student Kanhaiya Kumar was granted bail today by the Delhi High Court, nearly three weeks after he was arrested on sedition charges in a case that has led to mass protests and opposition allegations that the government is trying to crush dissent.