El Salvador packs volcanoes, surfing, and colorful small towns into a compact footprint.