Add Apache 2.0 license (and headers in source files)