Upgrade libcups to v2.3.1

Local changes:
1. Makes _cupsSetHTTPError visible because it is used in
BuiltInPrintService.
2. Adds config.h and cups/tls-boringssl.c.

Bug: 168903843
Test: Build the code, flash the device and run fuzzer
Exempt-From-Owner-Approval: upgrade
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c56dfec131379d6ad0967503a3dab26e1529d3dd)
Merged-In: Iabc33a8248ee1441333ab0e0ace8cf1965a5b866
Change-Id: Iabc33a8248ee1441333ab0e0ace8cf1965a5b866
diff --git a/cups/backend.c b/cups/backend.c
index f164617..4f5099b 100644
--- a/cups/backend.c
+++ b/cups/backend.c
@@ -4,13 +4,7 @@
  * Copyright 2007-2015 by Apple Inc.
  * Copyright 2006 by Easy Software Products.
  *
- * These coded instructions, statements, and computer programs are the
- * property of Apple Inc. and are protected by Federal copyright
- * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
- * which should have been included with this file.  If this file is
- * missing or damaged, see the license at "http://www.cups.org/".
- *
- * This file is subject to the Apple OS-Developed Software exception.
+ * Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
  */
 
 /*