c-ares version 1.14.0

Changes:
 o android: Introduce new ares_library_init_android() call for Oreo support. [5]

Bug fixes:

 o Fix patch for CVE-2017-1000381 to not be overly aggressive. [1]
 o win32: Preserve DNS server order returned by Windows when sorting and exclude
   DNS servers in legacy subnets. [2] [4]
 o win32: Support most recent Visual Studio 2017
 o gethostbyaddr should fail with ECANCELLED not ENOTFOUND when ares_cancel
   is called. [3]
 o win32: Exclude legacy ipv6 subnets [4]
 o android: Applications compiled for Oreo can no longer use
   __system_property_get and must use Java calls to retrieve DNS servers.
   [5] [7]
 o win32: Force use of ANSI functions [6]
 o CMake minimum version is now 3.1
 o ares_gethostbyname.3: fix callback status values [8]
 o docs: Document WSAStartup requirement [9]
 o Fix a typo in init_by_resolv_conf [10]
 o Android JNI code leaks local references in some cases [11]
 o Force using the ANSI versions of WinAPI functions [12]

Thanks go to these friendly people for their efforts and contributions:

  AC Thompson, Anna Henningsen, Antonio Tajuelo, Brad House, Brad Spencer,
  Christian Ammer, Daniel Stenberg, David Drysdale, David Hotham, Felix Yan,
  Gergely Nagy, Gregor Jasny, Jakub Hrozek, John Schember,
  Konstantinos Sofokleous, Roman Teterin, Sergey Kolomenkin, Sheel Bedi,
  (18 contributors)

References to bug reports and discussions on issues:

 [1] = https://github.com/c-ares/c-ares/commit/18ea99
 [2] = https://github.com/c-ares/c-ares/issues/150
 [3] = https://github.com/c-ares/c-ares/pull/138
 [4] = https://github.com/c-ares/c-ares/pull/144
 [5] = https://github.com/c-ares/c-ares/pull/148
 [6] = https://github.com/c-ares/c-ares/pull/142
 [7] = https://github.com/c-ares/c-ares/pull/175
 [8] = https://c-ares.haxx.se/mail/c-ares-archive-2011-06/0012.shtml
 [9] = https://github.com/c-ares/c-ares/pull/180
 [10] = https://github.com/c-ares/c-ares/pull/160
 [11] = https://github.com/c-ares/c-ares/pull/175
 [12] = https://github.com/c-ares/c-ares/pull/142
