dispatcher: reorganize the code by using a define
mod_fix: fixup_get_isvalue - return the int value if possible
dispatcher: simplify ds_select_dst/domain params handling
mod_fix: have commit 4e3b6b7c390a work on strings and pv_elem_t as well
dispatcher: enhance error probe
 - print dispatching id for unknown dispatching algorithm
mod_fix:fixup_get_isvalue - make sure that we have a valid string for int converision
dispatcher: change signature for ds_select_dst
 - group all controlling params in a single structure
dispatcher: use a single helper function for all ds_select_dst/domain functions
Fix crash when printing $(ct[*])
dispatcher: fix erroneous forced mode 0 introduced by previous commit
core: new function: str_trim_spaces_lr()
 - same as trim_spaces_lr() but without '0' padding
mod_fix: return error for fixup_get_isvalue() if no int or str value is available
core: improve script_trace() performance with a wrapper macro
core: $hdrcnt should not be indexed
Update .gitignore
for-each statement completed

* final syntax: for ($var(it) in $(ct[*])) { ... }
* now works for any pvar which supports indexing
* current such pvars in OpenSIPS: $avp, $ct, $ct.fields, $branch, $hdr(xxx))
core: add q_memrchr - faster memrchr version
dispatcher: add ability to dispatch over multiple dispatchng groups
 - ds_select_dst/domain can accept lists of comma separated values as parameters
dispatcher: update documentation for ds_select_dst/domain
drouting: do not alter PVARs while scanning GW lists in route_to_gw()