vtkUndefinedSymbolsAllowed: trust initial configure caching
On the initial configure when setting vtk_undefined_symbols_allowed
on
the command line, the hash would fail and the logic would unset the
preference. Instead, only unset if we've had a hash check before. This
still forces a recheck if CMAKE_SHARED_LINKER_FLAGS
changes in a
future configure.