Modified Augmentation loop to send only the agents needed to each augmentor

Modified Augmentation loop to send only the agents needed to each augmentor. It uses a map to store the agents (in a set) using the name of the augmentor as a key. In augment method where it looks for the augmentors within the agent configurations, it stores the agents and it is used in doAugmentation method to send them to the augmentor.
The entire if statement is unnecessary. If name isn't in the map, the operator[] will automatically insert a default constructed value in the map before returning (see http://en.cppreference.com/w/cpp/container/map/operator_at for more details).