Issue #3: Manage persons

Removed interface and abstract class used for modeling entity identity and version since they do not bring any real value.
It's just plain wrong to assume that all entities will have the same type of primary key (Long in this case.)