1. Abstract socket type from java.net.Socket to 'ISocket'
2. Improved syntax for describing connections (unix socket support)
3. support for unix sockets using the 'JUDS' library (found at
https://github.com/caprica/juds)
defer class loading at instanciation time for unix socket , as unix
socket support is optional and some jars may be missing at runtime, we
do not want NoClassDefFoundErrors on windows, by example.
use commons-exec for spawning external process if needed
The FastCGIHandler now starts external executable when properly
configured
the fastCgi handler now starts the external process when created, closes
jFastCGI/jfastcgi/issues#13
log the output streams of the external process
comply with checkstyle rules