Added support for CusttomAnnotationView class

Added a method in VPPMapCustomAnnotation protocol so I can use an extremely custom annotationView when not in clusterMode.
To use it just need the Annotation to implement this method and return the CustomAnnotationView.