Fixed bug with users not appearing sometimes

Was caused by unique ID not taking into account the case
where the same user contributes to more than one repo.

IDs are now based on parent nodes' IDs.