Refactor the MITMapAnnotationCalloutView to be a subclass of MGSCalloutView instead of UIView