BasicDiffuseMethod - changed _totalLightColorReg to protected
BasicNormalMethod - changed _normalTextureRegister to protected. And added get / set super method implementation ( for TS )
BasicSpecularMethod - iShadowRegister added get / set method implementation for super overrides issue in TS
setISharedRegisters - added setISharedRegisters for super override issue with getter / setters
Initial implementation for CompositeDiffuse, CompositeSpecular , EnvMap, FresnelSpecular and SimpleWaterNormal methods
Added new methods to definitions file.