Wales international James Hook will be staying with Perpignan until at least 2017 after signing a new long-term deal with the French side.