Put shader sources into their own files

A header file will be processed by CMake which will contain shader
sources as string constants.