Change-Id: I8d47dc5bdcb1d12f808d729d71a2bbdc0b87daf4
The concrete subclasses are deleted polymorphically through a unique_ptr<DiscoverVersion>. Also add -Wnon-virtual-dtor to the default CXXFLAGS to prevent this from happening in the future. Change-Id: If00a99566a54c7af4cd27df6fe68dcdef4cb4e82
refs #3071 Change-Id: I88e4fc1a8e33a0d61a95e2291cccc7b998647489