Update remaining file headers of LLVM-project code to the new license.

For details, see r351675 which intalled the new license for the test
suite, and r351676 which handled headers in the ABI test suite.

This also involved cleaning up some weirdly mis-formatted headers in the
glib compat stubs.

llvm-svn: 351677
77 files changed