Added more flexible options for patrol behaviours.

I would like to define random nodes as well and not just take all nodes for random nodes. Maybe taking the waypoints for the patrol task of having them as an init param. I'll merge this and since you're off for today I will add it.