enum clarifications
random cleanup
refs #181: annotation drag re-architecting
 * long press on enabled annotation now begins drag
 * support changing of drag state with custom animations
 * default RMMarker to animated drag
 * added state change callback like MapKit
 * always defer to delegate for drag enabling instead of a property
 * remove unnecessary secondary pan gesture recognizer (for old drags)