The south coast's most beloved beach town — whale watching, Coconut Tree Hill, surf lessons, and the best places to eat and stay in Mirissa.