[12409] Add support to pause Waypoint Movement

Also add new SCRIPT_COMMAND_PAUSE_WAYPOINTS to do so.

Notes:
- Pausing waypoint movement will not stop the movement in between two waypoints
- When a waypoint is reached while in paused state, scripts of the reached waypoint are not executed until the movement is unpaused
- Be sure to have waittime > 0 when you intend to pause waypoint movement as a result of the db-script on reaching a waypoint

(based on commit [12299] - ebaf984)