Nottingham Forest have completed the signing of winger Jamie Paterson from Walsall for an undisclosed fee.