Initial brainstorming/prototyping some code for priority inheritance to solve priority inversion.
Redesign to include extra references to locks in
order to get necessary information for propagating
priorities and reseting priorites when unlocking
mutex. Unfinished, untested, uncompiled.
Finished up removing thread handles when acquiring
and unlocking locks.  Still uncompiled and tested.
Added max function to stdlib to support code readability
Minor syntax changes to get to compile.  Still untested (I'm hungry)
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 :)
Finished remainder of Design1 document with exception of section B6 and extra credit sections.
Fixed misleading comments
Resolved race condition in thread_set_priority and answered question B6 in design document.
Fixed priority-donate-sema
Merge pull request #3 from kmcgahee/priority_inheritance

Priority inheritance