this commit includes many fixs
1) add superblock checksum
2) add hot compression method support(snappy, quicklz)
3) add db_bench --rowformat=COMPRESS-METHOD support
4) fix valgrind check warnnings
5) change all crc check to layout.cpp