Feature/basic osg shader2

rebased
I find gethash clear enough for me... but we can go further 
*getHashKey
*getUniqueHash
*getUniqueHashKey
*getUniqueHashID
*getUniqueID