I am looking for a universal battery charger that could charge basically all types of batteries. That includes everything from 17500s, to 18650s, to RCR123s. Is there such a charger?
This is the cheapest, most universal charger I've used, and it seems to work just fine. You could get a Triton2 or similar hobby charger for lots more functionality, but those are over $100, and you'd need a 12V PS to boot.
http://www.dealextreme.com/details.dx/sku.15225
Digital Balanced Li-Ion/LiPo/NiCD/NiMH/Pb Battery Smart Charger and Discharger
Note you will need a small 12Volt power supply to run this type of charger.
A lot of these hobby chargers are meant for RC use. RC batteries are often run extremely hard, with runtimes of 10 minutes or less. For this reason, RC hobbyists find it convenient to be able to charge their batteries in the field, powered by a 12V lead-acid battery.