Renames the variable of the directional light in order to avoid name shadowing
Implements the hashCode() method of ShaderVariable
Comments some unused constructors in the normal generator
Stops using the deprecated Guava interface InputSupplier, replaces it by the abstract class ByteSource