Add no-op virtual destructor to Condition.

Silences GCC's "has virtual functions and accessible
non-virtual destructor" warning.
Merge pull request #2163 from klickverbot/trivial-fixes

Add no-op virtual destructor to Condition.