Deleting waypoints works

- Added methods for selecting and deselecting waypoints.
- Added UI and crap for deleting waypoints.
- Changed waypoint so it now conforms to the MKAnnotation protocol.
That simplified some stuff.