Barnsley have completed the signing of former Bayern Munich winger Dale Jennings on a three-year contract.