"Brennan argued that the ordinance failed the test of "City Council of Los Angeles v. Taxpayers for Vincent" because "the intrusive and unduly coercive elements of residential picketing can be eliminated without simultaneously eliminating residential picketing.