Added support for multiple timer processes in TM. The timer process may easyly become a bottleneck in TM because:
	 (a) single lock on the timer lists,
	 (b) single process to purge/free all transactions,
	 (c) single process running all failure routes (with all script complexity of failure routes).
This patch addresses all the above problems allowing multi-locking and multi-processing for the the overall timer concept in TM.
Existing "own_timer_proc" module parameter extended from boolean value to an integer value : 0 - no separate timer proc for TM; 1 - one separate timer proc for TM; n - multiple timer procs for TM.