Add Emergency Contact
Improve EmergencyContact implementation
Add check to test if profile exists
Merge branch 'develop' of github.com:FenixEdu/fenix into feature/emergencyContact

Conflicts:
	src/main/java/net/sourceforge/fenixedu/presentationTier/Action/person/UpdateNicknameDA.java
Merge branch 'release/3.12.5' into develop
Bumped version for development after release.
Bug fix: corrected the condition, removing the previous negation
Bug fix: added the missing parameter with the module prefix; avoiding
NPE when the request comes from the next page request
Removed OrderedRelationAdapter from UnitSiteLinks

  * Deprecated OrderedRelationAdapter, it no longer works properly
Minor change: shifted the labels that were labeling the wrong item
Minor change: changed the telephone field by the cell phone, since it is
much more used
Bug fix: reseting the person in the bean when an error occurs, we can
not use the person object after a transaction is aborted
Merge pull request #596 from andre-nunes/feature/emergencyContact

Added Emergency Contact to user information
Bug fix: retrieving the properties file the correct way
Minor change: reajusted the text box size so that "O Funcionário"
appears completely
Minor change: this page is used in another portal making the links
relative again, and not absolute
Minor change: always showing the links, if the user is not logged it
will be asked to login
Allow department presidents to add reduction service without teacher
request
Avoid creating duplicate email objects if by chance two schedulers run concurrently.
Make sure emercency contact bean is always present.