Revised shader naming convention to use UpperCamelCase.

Since the C++ analogue of directories full of shaders in is namespaces full of classes, this is more consistent with the rest of Gaffer. It's also convenient to be able to not have to worry about shader names clashing with function names.