The best things to do in Hastings, East Sussex including pubs, shops, country walks, tea rooms, places to stay and coffee shops.