sercmd: refactored reading the rest from socket on reply too long

- patch by by Savolainen Dmitri, FS#422
htable: set RET_ARRAY flag for rpc commands returning more than one value

- fix failure in xmlrpc parsing
rtpengine: support ICE=force_relay flag

author: Juha Heinanen <jh@tutpro.com>
modules/rtpengine: documented 'force_relay' ICE flag value
tm: reset local lock reply status after functions that do unlock
core: new rpc api to add values in an array

- memeber named array_add
ctl: fifo server implementation was lacking adding struct values

- specifier '{' was not handled for adding values
- implemented adding array with '[' specifier
- array_add aliased to rpc_struct_add for the moment
ctl: init binrpc callbacks in mod init and implement '[' specifier

- '[' allows adding an array
- implemented rpc api member array_add
xmlrpc: implemented specifier '[' for array

- it is only for add operations (no scan)
- implemented new rpc member array_add
xhttp_rpc: added handling for specifier '['

- add array into rpc result
- new rpc api member aliased to rpc_struct_add (needs update for proper
  array value insertion)
dispatcher: refactored rpc command dispatcher.list to give proper xmlrpc output

- sets and destinations within sets are printed as an array of
  structures
Updated example configurations for IMS:
- use NAPTR query (comment from Franz Edler & Andrea Meroni on sr-users)
- Rx (P-CSCF) is now asynchronous
drouting: removed old contraint on route index
cnxcc: fixed deadlock when call gets terminated under certain conditions

- fixed some indentation problems introduced by Eclipse IDE
pipelimit: run timer at 1000ms

- proper execution on timer_interval
- reported by Julia <juliabo@gmail.com>
modules/pv: use just a comma as header delimiter
modules/sdpops: added sdp_with_ice() function for checking if sdp
  contains ICE candidate attribute(s)
acc: no request is needed for setting end time on dialog termination

- callback function cdr_on_end() doesn't use it at all
- reported by Eduardo Lejarreta, FS#256
parser: add internal flag FL_BODY_MULTIPART

This will be set if the body has been converted to multipart/mixed
or a new part has been appended to it. This will trigger the core
to check and fix the boundaries of the body.
rr: use internal msg flags to mark a request with record route added