Do not destroy marker from signal handler

This tries to prevent a segfault seen when calling destroy
in a signal handler. Instead destroy and re-create the marker
when showing a turnPointMarker.

https://bugzilla.gnome.org/show_bug.cgi?id=736583