Discover the prettiest English villages! From sleepy rural villages to quaint coastal towns, these are the most beautiful villages in England