bugfix, format changes, new shader files

- Multiple headers handling in shaders fixed.
- Tabs -> spaces format corrections in Configuration.cpp
- general header files for shaders added