Alabama vacations offer everything from culinary contentment to outdoor adventure to city elation. Spend days on the beaches of the Gulf of Mexico.