- add patch for new change_reply_status() funciton in the sipmsgops module. This useful in various scenarios when you need to convert a specific reply from one to another without completely discarding the reply.
  Provided by Dynamic Packet
  Closes patch #3492100
This patch adds support for includes and imports within the configuration file(s). These can be nested within each other and recursive up to 10 levels, which is simply a limitation set in the code. All loading is done at config parsing startup and does not effect server performance. The two new core functions added, described in detail below. Enhancements also upgrade error functions to show config file in addition other error details on parsing error(s).

Work derived from the great parser enhancements made by Daniel-Constantin Mierla to the sip-router project.

Purpose of patch/enhancement ::

This patch will make working with large configs much easier. It also hopes to achieve some modularity when working with large projects/installations by abstracting parts of the logic into individual files.

Description of new core functions ::

include_file:
example: include_file "proxy_regs.cfg"
details: Can be called from outside route blocks to load additional routes/blocks or from inside them to simply preform more functions. The file path can be relative or absolute. If it is not an absolute path, first attempt is to locate it relative to current directory. If that fails, second try is relative to directory of the file that includes it. Will throw an error if file is not found.

import_file:
example: import_file "proxy_checks.cfg"
details: Same as include_file but will not throw an error if file is not found.


Provided by Dynamic Packet.
Closes patch 3494189
Uploaded patch do deal with returned AVP(s) in access reject packet. Small change that allows us to get it into a reply set variable. 
Also added some notes on proper dictionary configuration and an example of nested AVP to the README.

Credits go to Bratner.
Closes patch #3469424
- fixed usage of default UA header instead of custom UA header in local requests
  Credits go to Anonymous :)
  Closes patch #3493316
- merge two TM callbacks into a single one
- fixed topo hiding for NAT-ed callee's that have had their contacts fixed
- moved replies callbacks for sequentials requests on RESPONSE_FWDED
A dialog can now be ended even in unconfirmed or early state
updated docs about the dlg_end_dlg MI function
add support for configuring different number of processes per UDP interface; existing "children" parameter will define the default number of processes per UDP interfave, if the interface does not have an explicit definition for number of procs.

Syntax example:
	listen=udp:127.0.0.1:5060 use_children 5
	listen=udp:127.0.0.1:5060 as 99.88.44.33:5060 use_children 3
	listen=127.0.0.1 use_children 3
The "use_children" token is, of course, optional
when the msg threshold is exceeded, the most time consuming function calls from the script will also be printed to the logging facility
added a new exec_query_threshold parameter, which will trigger warning messages in case queries take longer than the supplied value of microseconds 
Fix error in packaging due to renaming of the memcached module to cachedb_memcached
Credits to Dynamic Packet 
- fixed compiling problem - the module uses enum values too generic which actually overlaps with other enums from code. The fix was to rename the enum values to something more particular to this module
  Reported by Dynamic Packet
  Closes bug #3503108
- fixed setting the default value for UDP children; related to the newly addition of per-interface number of processes/children
  Reported by Ovidiu Sas
backport from 1.7 ( #rev 8778 )

In case of topology hiding, send the sequential requests on the socket that the destination leg was initialised from
port from 1.7. (rev #8780):
- fixed crash when the set has a single element and the use_default is turned on
  Reported by Samuel MULLER
- for topology hiding, the dialog does not keep internally the last VIAs per leg, but uses TM to fetch VIAs
- fixed topo hiding bug where negative replies that terminated an early dialog would have been generated without VIA headers
removed obsolete TODO comments
Added a new MI command, dlg_db_sync. Will synchronize the information about the dialogs from the database with the OpenSIPS internal memory. To be used mainly for transfering OpenSIPS dialog information from one server to another.
Requests generated by TM will contain a Max-Forwards header
Check for stale nonce in pre_auth, before actual auth request. It decreases
dramatically the number of requests to the actual auth backend thus improving
performance

Credits to Peter Lemenkov