Carnival season is officially upon us, and while more than a million people are expected to flock to New Orleans to celebrate Mardi Gras, the holiday's American origins actually lie two hours northeast in Mobile, where revelers have been letting the good times roll for nearly 300 years.