A victory for South Africa's Rastafarian community as the top court rules it's no longer illegal to smoke cannabis, in private.