Southampton winger Jason Puncheon has signed an extension to his contract which will keep him at the club until the summer of 2016.