changed sync/async to sync/async in route_event config script declaration
usrloc: Always update the call ID when updating a contact
event_route doc: declare event_route handling way without quotes
Merge pull request #346 from dsanders11/patch-1

Always update the call ID when updating a contact in usrloc table
Merge pull request #347 from ionutrazvanionita/master

Event route handling way declaration without quotes
Fixed arrays processing ( arrays can be part of arrays or object )
Fixed processing of sub-objects
Fix parsing of the SIP URI in db_get_auth_id() .

Closes #340.
core: fix forced sync event handling in event_route
Introducing I/O reactor in UDP listeners
Timer jobs are dispached via reactor to all workers.

Instead of running the timer jobs in dedicated timer processes, now we simply dispatche the jobs to all SIP workers processes.
Still need some working on priorities.
TCP workers still not running the "SIP worker" reactor, so no timer jobs in these processes for the moment.
Add generic reactor support for the TCP processes.

"extra_loop" instruction can be forced in reactor to be executed in the loop;
TCP procs code migrated to the generic reactor;
FD del functions added to the reactor;
Timer jobs now also handled by the TCP processes;
Timer system must be init after daemonize !!
Reactors have names, easier for debugging purposes.
Removed the concept of timer routine per process.

This makes nosense now as the timer routines are dispatched across all the worker processes.
Version increased from 1.12 to 2.1 for MASTER
Fix bogus undefined external variable.
Missing init added.
Fix DB init in child procs (time change related)