Mansfield Town have spent an undisclosed fee to sign striker Ollie Palmer from non-league side Havant & Waterlooville.