The Biolite Camp Stove, $129
This is a small stove that uses the heat generated in the stove to power an electric fan and generate electricity to charge electrical devices. The fan pulls air in through the orange portion of the stove and into the main chamber, making the fire more efficient and generating power.
It charges through a standard USB port and will charge almost anything that uses a standard USB, smart phones, Ipads, etc. Obviously, you would need to double check the manuals for the device and for the stove to make sure it's compatible before you plug it in, but it looks incredibly versatile. For example, I have an emergency radio that could be charged with the stove in the field.
There are other options out there but they don't appear to be as versatile. There are small solar panels and windup generators you could get, but according to the Biolite website this thing generates more electricity and faster (20 minutes of charging provide 60 minutes of talk time according to the website). Plus, it will work day or night, cloudy skies or not.
It might not be the perfect solution but it certainly seems like an extremely cool. It's definitely going on my wish list.