Merge pull request #2 from zdannar/master

Added CIDR to direct routing directive
Update any_proxy.go
Tone down the default logging
Fix syntax err
merge
Check for closed clientConn earlier in the handleProxyConnection
function in order to prevent a crash:

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x28 pc=0x40394d]

goroutine 1550625 [running]:
main.handleProxyConnection(0xc20cbca950, 0xc20cc5b0a0, 0xc, 0x1bb)
    /root/go-any-proxy/any_proxy.go:427 +0x7d
main.handleConnection(0xc20cbca950)
    /root/go-any-proxy/any_proxy.go:496 +0xef
created by main.main
    /root/go-any-proxy/any_proxy.go:283 +0x308
Merge pull request #7 from zdannar/master

Added licence back in.
Added copyright for Zack Dannar's flogger package
Add unit tests in an attempt to prevent github issue #6 from occurring
again (clientConn is closed and program crashes on nil pointer)
Added logging for handle funcs
Minor update to tcp tunables
Bubble up errors in finding original destination ip/port from getOriginalDst to handleConnection(), which is the entry point for the goroutine to handle a connection from a client
Add unit tests that should catch future issues where
net.TCPConn.fd is nil (still not sure why it sometimes is nil)
Handle nil net.TCPConn gracefully, meaning without generating a panic
Release version 1.1
Changed net.Dial() to net.DialTCP(). See issue #9 for more details