Retina module interface update

Following OpenCV classes interfaces design,  here are the changes:
_updated Retina class interface : now a cleaner abstract class
_updated doc