Avoid leaking a mutex in ListenerConn.Close()
Add test cases for Close()
Return the ListenerConn.err in ExecSimpleQuery if one is set

Returning EOF here doesn't really make any sense, nor does it provide
any useful functionality as far as I can tell.