refact(*): remove previous Dgeni implementation
feat(dependency-sort): add utility function
feat(log): add wrapper around winston
feat(Package): add Package type
feat(Dgeni): add new (no config - DI based) Dgeni