add chechk macro
add random
add unicode
use mutex protext cond correct
rm Atomic.h
fix for g++ 4.6
rename name like std
add likely
add logging head
Merge branch 'dev'