Zero out base_uint on destruction.

We discussed this a few days ago. 

I did some profiling with this code and when I used callgrind, `base_uint::~base_uint()` didn't show up before _or_ after this change at all - so at least it's not in the top 753 call sites.