Shader.compile()

Added function that compiles and validates a program