Add a BackoffSequence utility; use it for Private DNS validation

Add a simple, if verbose, BackoffSequence class to encapsulate some
RFC 3315 section 14 style mechanics.

Test: as follows
    - built
    - flashed
    - booted
    - system/netd/tests/runtests.sh pass
    - make netdutils_test && \
      adb push .../data/nativetest64/netdutils_test/netdutils_test /data/nativetest64/netdutils_test && \
      adb shell /data/nativetest64/netdutils_test passes
Bug: 64133961
Bug: 72344805
Merged-In: I8fa3dbe7686c52719aae7d6959dd36a30ae09549
Merged-In: I4fd4f39415418f029b596577aa1ec3320f4f4b8a
Change-Id: Ib15a9454e17529a735bca4d9a0e96de8baae84c3
(cherry picked from commit d739c21f0a6c7e5c5df7fed98d3d655d6a206418)
4 files changed