add test cases and new feature assgin a random port if remote_port is 0
udp
Now, when frpc can't connect to local server it leaves the connection alone, the patch fix it. Fixed #575
if login_fail_exit is false, when frpc first login to server failed, it will continues relogin to server every 30 seconds.