Add size aligner, use it in `allocate_chained`.
Sanity for names.
Update roadmap and Makefiles.
Clean cxx.cpp up a little bit.
`processor::idt::isr_context` -> `processor::isr_context`
Add `processor::get_cores()`.
Some scheduler primitives.
Started rewriting PID manager.
Fix TSS initialization.
Add ReaverLib dependency to the README.
Nope.
Fix build-bochs.sh
This delete be silly.
Fix _used_interrupts a little bit.
Some VFQ work.
Fix some derps.
Some sanity for `utils::chained`; some sanity for detecting context switches.

I hope I didn't break something. This `thread1->save(); thread2->load()`
will need some wrapper that will also check address spaces, extended
contexts and such.
`hash_map`
Fixed locks, added core-local storage (in gs segment), fixed scheduler init.
D'oh, why didn't I inline it in the first place?