Use queue to call async method
Wait for call_back with Monitor cond_wait
Divide node initialize server and client initialize
Kill runtime threads if remained
Kill threads on both Windows and *nix
Shutdown node process and threads once when fail
Add to check thread existance
Merge pull request #26 from otahi/change_node_calling

Change node calling