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

Conflicts:
	src/main/java/net/sourceforge/fenixedu/presentationTier/Action/person/UpdateNicknameDA.java
Minor change: removed old form validation
refactored teacher/proposals interface
Minor change: always displaying the links, if the user is not
authenticated it will be asked to login
Minor change: added a new column that represents the total number of
ECTS done by the student in the registration
Bug fix: the subclasses have to implement the method when they have
specific relations, to clear them
Merge pull request #595 from pedrorijo91/mscThesis

refactored teacher/proposals interface
Bumped version for release of 3.12.5
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