Harvesting energy from any light source – even a candle – a new generation of ultra-durable and flexible solar cells means devices never need charging.