Add move constructor back to art::tools::SystemProperties.

To allow deleting an object through pointer to base, we have added a
virtual destructor to this class
(https://en.cppreference.com/w/cpp/language/destructor#Virtual_destructors).
However, this essentially deletes the implicit move constructor
(https://en.cppreference.com/w/cpp/language/move_constructor#Implicitly-declared_move_constructor),
so the implicit copy constructor is currently being picked, and we get
Wdeprecated-copy-with-dtor because the implicit copy constructor is
deprecated for classes with a user-declared destructor
(https://en.cppreference.com/w/cpp/language/copy_constructor#Implicitly-defined_copy_constructor).

This CL adds the move constructor back.

Bug: 311377497
Change-Id: I02470aa1aa62009876834887b7a2ae1ee920060d
Test: Build and see no more Wdeprecated-copy-with-dtor
1 file changed