[cmake] correct dependency
[keyboard, quickphrase, autoeng, clipboard, table] fix choose modifier upper bound........ so really no one is using shift as choose modifier (or no one ever bother changing that setting? ..... = = .....)
[objpool] use align_to from utils
[lua] be compatible with Lua 5.2
[lua] find lua using pkg-config, add option to specify lua module name (version), fix uninitialized var
[diagnose] work around a weird bash bug (on chakra)
[general] errors and warnings thanks to clang.