cpoll: added CP::String (lightweight wrapper around a char pointer and an int)
cppsp: use CP::String for request/response headers dictionary
cpoll: added StringPool
cppsp: converted large portions of the code to use CP::String instead of std::string
cppsp: remove the use of lambda functions for split()
cpoll: StringPool: do not free the first page on clear()
rgc: added Allocator
cpoll: added MemoryPool
cpoll: fixed String::toSTDString() and atoi/atol/atoll functions
cppsp: bugfixes
cppsp_standalone: use MemoryPool for handler objects
cpoll: fixes in MemoryPool
cpoll: added PoolAllocator
cppsp: use PoolAllocator for std::map
(continued) cppsp: use PoolAllocator for std::map
cppsp, cpoll: add -fno-omit-frame-pointer compiler option
cppsp: removed use of snprintf() and added custom itoa() function
cpoll: added hasher for String
cppsp: use unordered_map for headers/querystring/form
cppsp: destruct/reconstruct unordered_map before/after StringPool reset