Merge pull request #67 from mudrole1/hydro-devel

Versions of scheduling algorithm can be chosen now + logging of results
Added summary printing script
Added argparse and result on empty
Restructured query code.
Added parameter to prevent problem saving.
Added file to replay scheduling problems from datacentre
Task events are now published to `/task_executor/events` as they happen.

This can be used to for a task GUI later. To get a console overview, see `rosrun task_executor task_event_printer.py`
Added query for execution time.
Adding some more counts to query.
Fixed problem with duplicate ends to events.
Fixed bug with wrong duration check.
Added day counting.
Added autonomy percentage calculation.
Some different printing
Integrated @mudrole1's scheduler changes into node.
Replay script moves start of task set to 0 to make metrics more sensible.
initial code to avoid concurrency issues plus small code cleaning

Conflicts:
	mdp_plan_exec/scripts/mdp_planner.py
adding configurable ports and dir for prism manager
buf fixes for concurrency handling

Conflicts:
	mdp_plan_exec/prism_robots
more bug fixes