Fixed bug where two conflicting schedules are not erased
Added conflict_resolve subroutine which will resolve conflicting schedule
Changed the seeding so that each generation, student will be given professor of choice 50% of the time
Changed so that mutate_to_NA subroutine which removes unnecessary meeting apply to top schedules as well (before it only apply non-selected schedule)
Added print_current_schedule_debug which will print number 1 schedule on terminal if debug (-v) is on. This is for fast debugging
Tweaked scoring a bit such that student preference and professor availability has higher impact on total score now.
Tweaked student preference score such that people with less professor will scored more when his professor of choice is scheduled with him (reciprocal series)
Merge branch 'master' of https://github.com/srhartono/Scheduler