Massive demonstrations in the Canadian city of Montreal have continued for more than 100 straight days. What began as a student protest against tuition hikes, now embraces many French Canadians, fighting to protect social programs.