Charlottesville has scrapped Jefferson’s holiday in favour of a celebration of slaves’ emancipation.