http://www.amazon.com/gp/product/B0028M7WK4/ref=oh_details_o00_s00_i00?ie=UTF8&psc=1
I recharge it every three months, which isnt a big deal.
Edit: If you have a safe in a moist environment, make sure you seal it well. Stuff something in the electrical cutout, and weatherstrip your door.
I, like you, don't really have a place to store my equipment besides my car. For what it's worth I have an SUV so it's not really stuffed in a small trunk. The smell is really going to come from the pieces of equipment that get sweaty. To help combat this, I take my catch glove, blocker, skates, mask, neck guard, jersey, and under clothes inside and air them out/wash them. I take my chest protector out of the bag and hang it from the headrest on the back seat with the inside facing out. I keep one of these in front of my chest protector to help dry it. I dry my leg pads at the rink with a towel to try to get all of the water off. I keep one of these in my bag with my leg pads, pants, and jock. I'll keep my car windows cracked for a day after I play to help give the moisture somewhere to go as it evaporates. It's been three months of this routine and so far nothing smells.