solve a bug in null value test. try to restore the codes in
client&server.
The entries in BufferManager are moved into Resource directory.
Adding CPUResource module
Continue CPU resource
CPU resource mananger is now complete and supports numa sockets.
IteratorExecutorSlave now applies a Core before executing an physical
query plan, and frees the applied core after the executing.
One minor change: 
    Rename IteratorMessage into PhysicalQueryPlan
The codes of ExchangeEpoll are reorganized for better readability.
The codes of ExchangeLowerEfficient are reorganized.
server and client ok
Materialized data exchange is complete.
todo: sendJsonPacket
Materialized Exchange has been improved!
Merge remote-tracking branch 'yukai_master/master'

Conflicts:
	BlockStreamIterator/ParallelBlockStreamIterator/BlockStreamAggregationIterator.cpp
	Catalog/Partitioner.cpp
	Client/ClaimsServer.cpp
	Client/Test/TestSeverClient.cpp
	Config.cpp
	Parsetree/ExecuteLogicalQueryPlan.h
	Test/TestMain.cpp
Merge remote-tracking branch 'origin/master' into master_dsc

Conflicts:
	Config.h
	storage/ChunkStorage.cpp
two print tools, p_red() and p_green(), are created for highligh
debugging print.
Modified result_set_ in ResultCollector.
add DMLTest TestSuit and two Test Cases, hoping that fzh is able to
continue to make the sql test cases more comprehensive.
fix the bug triggered by inserting into empty table.
ResutSet::print() emits query results in a very professional way.