From its history to its food spots, here's what you need to know about Ombersley, Worcestershire as it's named among the greatest UK villages.