WaypointAnnotation cleanup
Use static const as identifier
On selection, swap waypoint icons

- in preference to add/remove annotation
Correctly handle dragging state termination
Merge pull request #48 from fightingwalrus/igcs-73-ios7-wp-interaction

Correct errant waypoint interaction on iOS7