Global merge of Retina model updates

things done :
_merged previous branches into master (hope everything is ok...)
_updated Retina interface : hiden methods, only presenting a clean interface
_optimized a part of the retina color module (parallelized gradient computation)
_updated docs following the new interface design

remaining questions : should the retina be included into a child namespace of cv ?