Added azimuth and direction to GPX <rtept> extension

directions are calculated per instruction and are based on the first track segment of this instruction. If Instruction has only one point, the coordinates of the next instruction are used.