add list command(lpush lpop rpush rpop)
change atol to atoll
1. fix bug 2. add llen for list
use writebacth to do atomic write
change %ld to %PRId64
add one marco
remove blank lines and useless header include