Moved srv to ap_msgs and changed code according to new scitos_apps_msgs layout.
added monitor and recover behaviour for when the robot gets stuck to the carpet trying to rotate
Integrating stuck on carpet detection from v1
Merge branch 'v2-devel'

Conflicts:
	README.md
	ap_msgs/CMakeLists.txt
	ap_msgs/msg/NavStatus.msg
	waypoint_patroller/scripts/long_term_patroller.py
	waypoint_patroller/scripts/monitor_states.py
	waypoint_patroller/scripts/navigation.py
	waypoint_patroller/scripts/recover_states.py
Added on-demand preemption of navigation and charging state machines
service call for on-demand pause and resume of navigation and charging state machines
adding utilities and ROS services for inspecting patrol run logs
integrating matathon gui in bumper recovery
robot speaks when navigation fails. marathon gui also integrated for marathon fails
integrating marathon gui with help page
Removed (missing) srv files and replaced in code with std_srvs/Empty.
Removed unnecessary service files.
ap_msgs extraction
Moving map saver into topological_utils
Merge branch 'msgs' into hydro-devel

Merging in ap_msgs
Moved in services for map creation.
Replaced scitos_teleop with more generic joy dependency. Needs to be tested.
Added repeat filtering to button press.