Made Candidate, SkillProficiency and SkillRequirement implement java.io.Serializable.
Merge branch 'feature/data-access-layer' into develop