Added GPL header to all source files

It's plausible I missed a file or two…..