Initialize more variables in constructors

This is the "watered down" version of ab47188e, with only those
initializations that should improve correctness, efficiency, and/or
ease of debugging.  Initializations that should merely make -Weffc++
whine less are now limited to the weffcpp_fixes branch.