some progress for gmp2; introducing channel mux
fstream disk io permission bug fix.
coding style improved; a few bug fixes.
gmp2 bug fix
more osx patch
osx patch from Brad Howes; other trivial code improvement
gmp2 is working now but still need more large scale testing.
code improved
to add topology unittest
auto-create client log dir