Minnesota Vikings star Adrian Peterson will avoid jail time for harming his son after agreeing a plea deal with a court in Texas