Colchester has everything you might want to have in an English village. The Essex town is the oldest city in Britain, dating back to the 5th century, rife with lovely remnants from its story-rich past. There’s lots to see and quite a lot to do. Here are five things...