Fix recalculation of sending socket after local route

Take into consideration the "force_send_socket" setting in local route.
Partitioning support for TCP data structures

In order to scale up with the number of connections (and operations per TCP conn), we need more hash tables and more locks.
(part of TCP partitioning commit 0497150)
tcp: prevent tcp connections from overflowing the partitions vector
hp malloc statistics: fix incorrect stats when configuring split buckets
core statistics: export a initialization checking function

	* this allows statistics-dependent code to test initialization
	* change all "shm_malloc" calls to "shm_malloc_unsafe"

	* ultimately, memory allocators are now able to make use of core stats
hp malloc: differentiate the pkg and shm statistics code

When HP_MALLOC is defined:
	* shm statistics are based on 32/64-bit atomic counters
			- the former logic is still available with HP_MALLOC_FAST_STATS
			- however, stat aggregation and the shm threshold checks should be done by a single process
	* pkg statistics are implemented similarly to the other allocators
drouting doc: properly specify the source IP check of is_from_gw()
Added support for RFC 5031 urn:service type URIs
fixed acc to raise the proper event when using acc_evi_request()

Credits go to Brett Nemeroff for reporting and testing
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
opensipsctl: change trapping logging method

the operator '&>>' does not exist for all shells, used '2>&1 >>' instead
hp malloc: do not write the pattern file when "mem_warming" = 0

	* also improve the logging at shutdown
hp malloc: fix pkg max_real_used computation in hp_info()

	* update_shm_stats() should not be called at all
hp malloc: properly release the hash lock on redundant shm_reallocs

	* e.g. shm_realloc(shm_malloc(16), 16);
Fix missing script function to control the agent login
Add topology_hiding() flag to also hide the callid for all requests/replies within a call
fix engage fixup function when called without any parameters

Reported by Ovidiu Sas
Closes #192
Complete documentation added for the Call Center module
Fix bug in fetching all values of a RADIUS AVP.

Using AVPs from script, you can now retrieve all the values (not only yhe first value of the RADIUS AVP).
In order to maintain backward compatibility, the fetch_all_values module parameter was added - by default is off.

Reported and tested by John Quick.