Added TagManager to allow for Entities being given a string id. Started thinking of the design of a GroupManager as well to store groups of Entities by a string id but I have yet to implement it. Also added a small IdType.h file to store the Id range of Entities at a single place, defining the type that's used as Entity Id