A budget-friendly stretch of coastal towns in Mexico offers a relaxing antidote to hot spots like Cancún and Puerto Vallarta.