same candidate solution
One candidate per time slot constraint
Added oneCandidatePerOppertunityConstraint
sorts candidates by interest
Merge pull request #274 from conorfennell/master

constraints