Moving Map Move by offset directly to the CustomCallout rather than as a delegate method in the annotationView
This may be a mistake I undo at a later time
Made margins and paddings customizable using NSNumber (so that nil can just be the defaults)
moving more action into the layoutSubviews methods, made resizing views actually able to move the map
**Halfway through something, reorganized all the methods