Where to eat in Hampshire and the New Forest.