The charming medieval market town is filled with stunning timber-framed houses, hidden lanes and timeless English charm – and it's just 55 minutes by train from London