fixes #189: improvements to annotation selection
 * allow selection of enabled annotations even without callout
 * added selection/deselection delegate methods
 * changed `enabled` -> `isEnabled` getter for MapKit consistency
 * simplification of some code