NASA can send humans to Mars, but can the space agency feed them? The answer may be 3-D printers and pizza.