I just got a new battery charger -
http://www.nitecore.com/productDetail.aspx?id=114 . It seems to charge just about all kinds of cylindrical batteries, with the exception of D-cells. In particular, it does most of the newer 3v lithium-ion batteries and their derivatives. The only negative I have to say about it is that it does not seat AAAs very well; you have to fiddle around with them so that they make good contact at both ends. I imagine the same problem would apply to anything smaller.