build: sync default-compiler-flags.py with NFD

* require gcc >= 4.8.2, clang >= 3.4, and boost >= 1.54.0
* move -Og to basic debug flags (supported by clang since 4.0)
* use gold linker and enable linker optimizations
* do not fail build when -Winfinite-recursion warning is generated
* do not fail build in debug mode when using deprecated declarations

refs #3599, #3358, #3795

Change-Id: Ib6c8d081cbfbf4b5678c277b6f1b02bd8973483a
diff --git a/src/handles/base-handle.hpp b/src/handles/base-handle.hpp
index a598883..a14360a 100644
--- a/src/handles/base-handle.hpp
+++ b/src/handles/base-handle.hpp
@@ -52,6 +52,9 @@
   {
   }
 
+  virtual
+  ~BaseHandle() = default;
+
   virtual void
   listen(const Name& prefix) = 0;