Whisk all marinade ingredients together in a bowl, and then pour over chicken in plastic bag. Coat the chicken evenly with the marinade. Press out as much air as possible and seal. Allow to marinate at room temperature for 20 minutes or up to 1 hour (refrigerate after 1 hour), or marinate refrigerated overnight (1 day max). Meanwhile make the salsa.
Stir all salsa ingredients in a bowl, cover and refrigerate until ready to serve.
Heat a large nonstick skillet over medium-high heat. Add chicken to hot pan, cook for 5 minutes without moving. Flip the chicken over, lower the heat to medium and cook 4 to 6 minutes, or until chicken is no longer pink or internal temperature reaches 165°F. Remove pan to cutting board and allow to rest for 5 minutes.
Heat tortillas in a pan to rewarm.
Thinly slice chicken lengthwise into long strips. Fill tortillas with chicken, salsa and any additional topping. Serve with lime wedges if desired.