There are few things more wholesome than a cosy bed above a boozer with local food on the table – as these country pubs with rooms prove