Fixed the SHADER_TYPE_GEOMETRY value to equate to a 1-bit value

|SOURCE|
[Common/Shader]
* SHADER_TYPE_GEOMETRY was given the value 3 before (0x0011), it has been
  updated to the value 4 (0x0100) as this was causing the shader type check to
  fail and assume the type was both vertex (0x0001) and fragment (0x0010) as
  well as having the geometry check pass erroneously
[Common/MaterialManager]
* CreateShader checks for valid compilation of the source and returns an error
  if compilation fails