Rooftop hydroponics is part of a new "urban agriculture initiative" taking place in the South African city of Johannesburg. This farming - which uses water rather than soils to grow plants - is proving popular among green entrepreneurs, as Jessica David Preyser discovers.