Fix memory leak in RMShape by holding a weak reference to the map view.

If there are annotations backed by RMShape on the map view, the map view will not deallocate without this fix.