Brand mascots should be cuddly, or at the very least they shouldn’t give you nightmares. McDonald’s learned that the hard way this week after critics on social media referred to Happy -- the ...