Halfway between Cape Town and Joburg sits the historic town of Richmond. Ordinary-looking at first glance, it has a delightful character.