Check libpng directly into third_party/

With this change, the CMake build, which does not use DEPS to sync
external projects, is able to build and use the same version of libpng
that is used in other builds.

This will allow all platforms (including Google3 CMake build) to test on
the same version of libpng, so we do not need to make SkPngCodec support
all versions of libpng.

- Update CMakeLists.txt to use the checked in libpng.
- Check in libpng version 1.6.22rc01
- Update README.google
- Replace our old LICENSE file with the latest one from libpng
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2033063003
CQ_EXTRA_TRYBOTS=client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac-Clang-x86_64-Release-CMake-Trybot

Review-Url: https://codereview.chromium.org/2033063003
diff --git a/third_party/libpng/README.google b/third_party/libpng/README.google
index 3ca42b0..20f5d46 100644
--- a/third_party/libpng/README.google
+++ b/third_party/libpng/README.google
@@ -1,23 +1,11 @@
 URL: http://www.libpng.org/pub/png/libpng.html
-Version: 1.6.16
+Version: 1.6.22rc01
 License: libpng license
 License File: LICENSE, pulled out of png.h
 Description: png compression/decompression library
 Local Modifications:
     (1) Created pnglibconf.h from pnglibconf.h.prebuilt (a
     rename with a few additional settings enabled).
-    (2) Copied LICENSE into this directory. (Originally it
-    was pulled from png.h, but libpng has now provided a
-    separate LICENSE file for convenience, which we use
-    directly.)
-    (3) Included Intel optimizations by running:
+    (2) Included Intel optimizations by running:
     "patch -i contrib/intel/intel_sse.patch -p1"
-
-FAQ:
-Q: Why does this directory exist?
-A: libpng is pulled in through DEPS, but in order to build it using ninja, we
-   need to create pnglibconf.h.  We originally tried creating
-   the file as an action in https://codereview.chromium.org/930283002/, but this
-   apparently led to a race condition on Windows, where some builds failed to
-   create the file in time for other files to include it. By checking these
-   files directly into Skia, we eliminate the race condition.
+    (3) Removed files unused by Skia