NASA can send robots to Mars, no problem. But if it's ever going to put humans on the red planet, it has to figure out how to feed them over a years-long mission. So the agency has funded research for ...