The ultimate guide for a weekend away in Carmel-by-the-Sea: where to stay, what to eat, and things to do!