Kfsio lib: track down and fix connection close problem with child process resulting in spurious connections close / errors with ssl filter enabled. The problem is due that ssl filter by default initiates graceful ssl shutdown by sending ssl/tls shutdown alert. Change the net manager child process fork handling logic to directly close socket file descriptor, instead of invoking net connection close.
Client lib: implement kfs client load properties method to allow to load client's properties / configuration with QFS_CLIENT_CONFIG* (or other variable prefix) environment variables. Implement most chunk server and meta server monitoring and admin RPCs. Add generic rpc method to be used to implement the remaining monitoring and admin RPCs as needed, without creating KfsOp sub classes. Allow to set kfs net client protocol state machine request header limit in order to handle meta server's PING RPC response with all the data being in potentially very large response header.
Qfs tools: use kfs net client state machine instead of old monitoring / admin RPC logic that used tcp sockets directly in order to get rid of code duplication and allow monitoring / admin utilities to work with authentication enabled. Change hibernate, ping, stats, toggle worm utilities to work with the new monitoring client class, and allow to specify monitoring authentication properties with config file or by setting QFS_CLIENT_CONFIG* environment variables, the same way that used for the kfs client configuration.
Meta server: use monitoring client class instead of sockets to implement fsck, in order to make fsck work with authentication enabled.
Kfsio library: remove now unused and no longer needed request / response socket io code. Kfs net client state machine should always be used instead to handle client side RPC logic.