Declare a waypoint variable to avoid the waypoint count overflow
Create waypoint limit macro and fix the wrong data type

Conflicts:
	program/mavlink/mission.c
Fix the gdbscript (show_list command)
Expand the timeout time to 500ms
Let show_list command print out the waypoint address
Fix the wrong NULL address of waypoint linked list
Remove the useless code
Rename variable "q_cnt" to "new_waypoint_list_count"
Resume the blocked test code
Rearrange the code