From exploring historic landmarks to indulging in delicious cuisine, and soaking up the sun on stunning beaches, Lahaina has something for everyone.