Import tf for tf.Exception
Make starting_yaw and starting_position local variables

Eliminates possible race condition waiting for messages
Correct wait for messages in execute_spin