Can now create routes that pass through waypoints

- Added delegate callback methods to CreateRouteViewController.
- Made the route refresh code more robust.
- Changed processes for beginning editing in the
EditRouteMapViewController.
- Added polyline property to GoogleDirectionsLeg.