Name refactoring
Split Global/Common in Common/...
Added likely/unlikely macros
Fixed some spelling and changed some names
TODO
refactoring
Major name refactoring and general refactoring
Minor optimizations (changed indexing method)