Merge remote-tracking branch 'aosp/upstream-master' into update-shaderc-sources

Adds the following:

4a3e551 Fix tests for catching up with the master of glslang.
0b7140e Add Adam Chainz (adam@adamj.eu) into CONTRIBUTORS.
af6a8a7 Use .io readthedocs links for nosetests.
bdae28e Android: Use grammar files from SPIRV-Headers repo
1a9d48f SPIRV-Tools now depends on external SPIRV-Headers repo
43620d2 SPIRV-Tools now requires SPIRV-Headers.
88a7261 SPIRV-Tools validator sources have moved.
d0c93d2 Glslang has a new source file.
8d8aecd Fix parsing of version from CHANGES file: -dev is optional
ebeff38 MinGW linking C executables: statically link libgcc
bc1b677 Print <yyyy>-<index> info for --version option
b3cfde4 -mfmt=bin/c/num to select binary output format
5e1f49e README links to glslc manual
52ecd9b Register the new file in glslang into Android.mk.
e050f37 Register new files appearing in glslang into Android.mk.
cd8793c Fix add_copyright.py and add license to android_test/test.cpp.
235eb39 Add rules to create build-version.inc on Android.
79c9e9d Update Android.mk for new SPIR-V Tools source file
e1206a1 Update glslc manual about assembling support.
9a35bcf Add new dependencies for assembling support into Android.mk.
215a0b6 Add support for assembly files in glslc.
cf4c497 Add assembling support into shaderc C and C++ interface.
a0510ce Move SPIRV-Tools wrapper functions into their own files.
c2dcb79 Compilation fails for null input file name string
7308a2c Add comment for one CMake custom target.
f9651b7 Add .inc grammar generation to Android.mk.