Burnley striker Sam Vokes has signed a two-year contract extension which will keep him at the Championship club until 2017.