Mix chili powder, garlic, limejuice, 3 Tbs. olive oil and cumin in a large bowl to form a paste. Add the beef and mix till coated. Refrigerate 24 hours, stirring occasionally. Position rack in lower third of oven and preheat to 350 F. Combine marinated beef, canned tomatoes, broth and beer in a Dutch oven. Bring to boil over high heat. Cover, transfer to oven and bake for 45 minutes. Uncover and continue baking until beef is tender, about 45 minutes more. Cool, shred beef and return to cooking liquid. Cover and refrigerate overnight. Heat 3T oil in heavy skillet over medium-low heat. Add onion and jalapenos then cover and cook until onion is tender and lightly browned, stirring occasionally, about 15 minutes. Strain the beef cooking liquid into skillet. Bring to a boil. Reduce heat and simmer uncovered until sauce is thickened and reduced to 1/2 cup, stirring occasionally, about 50 minutes. Mix in beef. (Can be prepared 1 day in advance and refrigerated). Add corn, olives, and pimentos and stir over medium heat until just heated through, about 5 minutes. Season with salt and pepper to taste. To assemble: Half fill taco shells with beef mixture. Top with cheese, lettuce and chopped tomatoes. Serve immediately, passing salsa and sour cream separately. Note: The same filling also works in chimichangas and enchiladas, and is delicious spooned over toasted hamburger rolls. It can also be frozen.