Don't use deprecated asio functions

This code used a number of asio functions that have been deprecated.
This patch replaces them with their new equivalents, and enabled
BOOST_ASIO_NO_DEPRECATED.

Change-Id: I98bddba4c7d72a53ceca9455429828e60f06c5e0
Signed-off-by: Ed Tanous <edtanous@google.com>
diff --git a/meson.build b/meson.build
index c004542..fdbecfd 100644
--- a/meson.build
+++ b/meson.build
@@ -25,6 +25,7 @@
     '-Wno-psabi',
     '-Wuninitialized',
     '-DBOOST_SYSTEM_NO_DEPRECATED',
+    '-DBOOST_ASIO_NO_DEPRECATED',
     '-DBOOST_ERROR_CODE_HEADER_ONLY',
     '-DBOOST_NO_RTTI',
     '-DBOOST_NO_TYPEID',