fixed unit test build in msvc
small fixes
use boost stdint for portable integer types
implemented multi threads, but still have request timeout
trying to add a new config class
refactored to use new config framework. Json not need to be thread-safe
added number of threads as configuration items
added stats page to record processing time
use boost timer for timing, but seems not very accurate
changed to use the "wall" counter which is more accurate