Only use username if the person already has a username.
Bug fix: preventing NPE when party is null, it means it has no groups
FenixAPI /person/evaluations returns all evaluations, even when enrolment period is not defined.
FenixAPI /degrees returns degree's name according to ?lang param
FenixAPI /contacts added.
FenixAPI /degrees degree's name uses getNameI18N(executionYear) instead of getNameI18N()
Merge pull request #590 from rsbarata/develop

FenixAPI - Fixed /evaluations, /degrees, added /contacts
Minor change: added missing comma
[DSI Releaser] prepare release v3.11.6
Merge branch 'release/3.11.6' into develop
[DSI Releaser] prepare for next development iteration
Bug fix: when the previous completed degree is HighSchool the
countryHighSchool must be set with the same country as the country where
he completed his degree, because they are the same in this case
Bug Fix: Fixed compile error.
Bumped version for release of 3.11.7
Merge branch 'release/3.11.7' into develop
Bumped version for development after release.
Bug fix: if the tutor does not have the max students defined, continue
and don't distribute
Minor change: ensuring that the new persons coming from dges have their
names normalized
Minor change: updated the name of the university to the correct one
Bumped version for release of 3.11.8