Thousands of people have braved freezing temperatures and snow to protest both for and against South Korea's president outside his residence in Seoul.