Glenn Murray has signed a new contract with Crystal Palace that ties him to the club until the summer of 2016.