New (and simpler) memory management for vconfig.

The old management had potential, but in practice it was rarely in
a position to show off. It ended up doing little more than reference
counting; a shared_ptr can do this with less overhead.
Localize a static variable to the function where it is used.
Eliminate variable::manager.

With the simplification of vconfig, this class no longer serves
a purpose.