From Mendocino to Monterey, whale fests offer the chance to glimpse these migrating giants — plus hiking, dining and rocking out.