Cond var fix attempt... still broken
Removed redundant list remove call and fixed sema_up count now that thread_unblock may yield current thread
Feature clean-up, comments, rename priority_more() to thread_priority_more()
Fixed compiler errors
Merge pull request #2 from kmcgahee/priority_scheduler

Priority Scheduler
Merge remote-tracking branch 'origin/master'
Added check for 'priority lowering' case that was not previously considered
and also fixed some run-time bugs. Tests passing :)