updated config header
add noncopyable module
add singleton
add elib internal header for elibpp
updated the structure of elibpp
improved allocator for elibpp
improved the implementation of circular buffer module
improved the implementation of Condition module
improvted the implementation of File module for elibpp
improved the implementation of the structure of elibpp
updated the implementation of UnitFramework