Greatly enhanced action synchronization through asynchronously running plugins

Plugins can now effectively call each other's services __without__ using another cycle. Since all plugins run asynchronously, their can operate independently from each other.

Also, replaced the prediction plugin's `predict' service by a more central and generic `/service' ROS service that allows to call arbitrary plugin services and receive the results.