Update libpng to version 1.6.3

Change-Id: I86cb46ec376eb41324b82d2875757aeda734c5c1
Merge seek support from 1.2 to 1.6

Change-Id: Ibf0212bade0dc007c540d498244434cb09b92099
Tweak makefile

 Fix broken builds on non-NEON devices
 Use runtime NEON detection

Change-Id: Ibe0271a0592263b288193c065f1c96f0ad5d91c3
Make png_uint_32 32 bits wide on all platforms.

Lots of code assumes that a png_uint_32 is exactly
32 bits wide. That isn't entirely unreasonable given
its name.

Change-Id: I653af9e333e3a6787c73068bf7b2033aed1ed97b
Merge "Make png_uint_32 32 bits wide on all platforms."
am 7acebabf: (-s ours) Merge "Make png_uint_32 32 bits wide on all platforms."

* commit '7acebabfedea522f08376096754800570f2c28e2':
  Make png_uint_32 32 bits wide on all platforms.
Use arch-specific flags to fix multilib build.

Change-Id: Ib008a87185a842b7c92c3176444e594a73e7d394
Revert "Make png_uint_32 32 bits wide on all platforms."

This reverts commit 98b7535d85203c12a1989a66e958baf9dbc475c4.
Update libpng to version 1.6.3

(cherry picked from commit ca2bf81b02c99afa2e76b3b2c6eb232c239221e0)

Change-Id: I313493fa630be9812e503ae24820b2923ed717f3
Merge seek support from 1.2 to 1.6

(cherry picked from commit 92c8c3c9f6d5318f07cb76d934c20ba1592a5581)

Change-Id: I340deefa71ec480327344c9dabe4c1e93f03e59a
Tweak makefile

 Fix broken builds on non-NEON devices
 Use runtime NEON detection

(cherry picked from commit 825dd0c95ae50ed3247c4593c0808d062aae09ec)

Change-Id: I9c42191b065a6f4e40c6ebff7124044fd073d329
Use arch-specific flags to fix multilib build.

(cherry picked from commit fa6268cfac65636ae5aa8740ca9b3e5c4b77e1ca)

Change-Id: Ie11944529182f3ea0da19313474a843434efeed3
Merge changes Ie1194452,I9c42191b,I340deefa,I313493fa,Ia900dab4

* changes:
  Use arch-specific flags to fix multilib build.
  Tweak makefile
  Merge seek support from 1.2 to 1.6
  Update libpng to version 1.6.3
  Revert "Make png_uint_32 32 bits wide on all platforms."
am b4e8ab7f: Merge changes Ie1194452,I9c42191b,I340deefa,I313493fa,Ia900dab4

* commit 'b4e8ab7fc58f9d2fdc5f7a2db737022c700058ba':
  Use arch-specific flags to fix multilib build.
  Tweak makefile
  Merge seek support from 1.2 to 1.6
  Update libpng to version 1.6.3
  Revert "Make png_uint_32 32 bits wide on all platforms."
Turn off SLP vectorization until http://llvm.org/PR19472 is fixed.

Change-Id: I77166548871181b8e327e4ece18e1d5ce0b346bd
Merge "Turn off SLP vectorization until http://llvm.org/PR19472 is fixed."
am 5db6f05e: Merge "Turn off SLP vectorization until http://llvm.org/PR19472 is fixed."

* commit '5db6f05ec4936f9f09159bf8c377280ae0a0c49f':
  Turn off SLP vectorization until http://llvm.org/PR19472 is fixed.
Use -no-integrated-as on Darwin.

Change-Id: Ib096eec1da985611882bc6c228a803b15c8d668c
Merge "Use -no-integrated-as on Darwin."
am 8ef380fc: Merge "Use -no-integrated-as on Darwin."

* commit '8ef380fc5204fd7ff440d243e82298817b212614':
  Use -no-integrated-as on Darwin.