Fix recalculation of sending socket after local route

Take into consideration the "force_send_socket" setting in local route.

(cherry picked from commit d37ae664dcfd9a5f83de62a493628ba12d495e75)

Conflicts:
	modules/tm/uac.c

(cherry picked from commit c8a7e26d3c7b5bdfda06dacdc036bedc44f1e2cb)
mi_xmlrpc: fix crash when flushing complex MI trees as strings

	* crash was replicated with "ul_dump" command at 51+ contacts
		- "reply_option" must be disabled

This patch solves a couple of other issues:
	* properly mark completed nodes when "reply_option" = 0
	* a rare memory leak when flushing empty "mi_node"s
(cherry picked from commit f5da89d27099f405e1242347bdf9e3cb6368423c)

Conflicts:

	modules/mi_xmlrpc/xr_writer.c
(cherry picked from commit 61254fc3bf8f3b1914091540e6354af22e9e331d)