Merge pull request #28 from niode/nathan

Constraints compile. Removed orSearch (sorry). Moved solver stuff to the solver package.
existsConflict upgraded, now supports reflexive relationship
Fixed calls to Timeslot.conflicts.