Adds GroupManager Implementations

This adds the GroupManager implementation.
This includes functions for adding, removing and retrieving groups.
Adds TagManager Implementation

This adds implementation for the TagManager.
This includes adding, removing, and retrieving an object.
ADds init for CLMComponent
Adds init for CLMSystem
Adds init methods for CLMEntity