Home to bratwurst, currywurst and schnitzel, Germany may not necessarily be a country you associate with meat-free dining. But Berlin is out to turn this idea around, with vegan and vegetarian restaurants, cafés, bakeries and even supermarkets popping up all over the place.