Jesse Lingard has signed for Nottingham Forest on a lucrative one-year contract after turning down the chance to re-join West Ham.