Entity versionning

fixed #99 fixed #74 

Threre is now versions for Entities
For example : 

    Entity myEntity = createEntity();
    destroy(myEntity);
    Entity scdEntity = createEntity();
    EntityData data1 = myEntity.get(); // nullptr
    EntityData data2 = scdEntity.get(); // valid value