Fixed a bug about wrong capslock handling in the keyboard driver.
Merge branch 'new/scheduler'
Supported some abbreviations for commands.
Removed unused code.
Modified to mitigate compiler warnings.
Implemented an idle process.
Added code to initialize processor specific data.
Fixed a bug that hungs up i7-4770K w/ Z87.
Implemented IPI to signal tick-less APs from tick-full BSP.
Moved scheduler-related code to sched.c.