[OGRE-172] Add support to Pass texture hash function for more than 2 texture units. Also updating the GPU Program hash function for all program types.
[OGRE-172] Add support to Pass texture hash function for more than 2 texture units. Also updating the GPU Program hash function for all program types.

OGRECave/ogre,RealityFactory/ogre,RealityFactory/ogre,RealityFactory/ogre,paroj/ogre,paroj/ogre,RealityFactory/ogre,OGRECave/ogre,paroj/ogre,OGRECave/ogre,paroj/ogre,paroj/ogre,RealityFactory/ogre,OGRECave/ogre,OGRECave/ogre