dispatcher init: initialize the old_data pointer

	* otherwise, the code will dereference a random pointer
hp malloc: fix shm statistics

	* processes now update fragment statistics for each bucket
	* the MI workers iterate and aggregate all memory information
	* the built-in maximum sampling rate is 200ms
		- repeating a fetch in < 200ms will return the same results
	* this patch also corrects a rare deadlock in hp_realloc
		- hp_realloc "growth" may deadlock with hp_malloc "shrink"
		- the best solution is to drop the "growth" realloc operation
		- this also merges well with the allocator fragmentation requirements
hp malloc: reorder some initializing operations

	* hp_mem_warming() fails if anything is allocated before
		(it cannot access the big fragment anymore)
call_center: fix some db schema errors

	* reduce the cc_agents skills column size
	* fix some primary key issues in cc_flows and cc_agents
	* fix a couple of bad column names in cc_cdrs
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