full action server main node implementation

This implements a new main node based on a full action server implementation. This will get rid of all the old hacks that were used to get multiple objectives with a simple action server implementation.