performance cleanup mostly

Moving addAction to mission.sqm so that it does not have to be
broadcasted to JIPs
Adding custom callback for vehicle "bad driving" check.
Adding visual waypoints (still needs some tweaking).
When finishing exam player will be moved to the position where he began
the exam rather than to the position of the examiner.
Exam will finish now properly on the last trigger/checkpoint rather than
second-last (my math sucks ;) )