The Wankle engine is one possibility. The penny sized wankel runs on butane and drives a 1.5 watt generator. 700 of these small engines could produce a kilowatt of electircal energy. they would be the size of a cinder block and not weigh as much as the lithium batteries that are being developed which weigh a ton!
See more at UC Berkley