Committing part of the patch provided as part http://java.net/jira/browse/JSIP-381.
The part that was committed is related to NTLM support 

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1920 8e71dc83-d81e-6649-80f2-80b843a9b2be
Small changes (to reflect new URLs).


git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1921 8e71dc83-d81e-6649-80f2-80b843a9b2be
Small changes in comments and URL.


git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1922 8e71dc83-d81e-6649-80f2-80b843a9b2be
Make sure to shutdown the executor for selfrouting to avoid blocking on shhutdown

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1923 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-385 (Alert-Info URIs are overwritten) fix for trunk

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1935 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-224 (Make sure transactions in all states are cleaned up as discussed)

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1936 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-386 (TLS self-routing fix for trunk)

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1937 8e71dc83-d81e-6649-80f2-80b843a9b2be
Small fix to guard against empty users used to indicate no user part in the URI for trunk.

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1938 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-362 (prevent blocking threads forever in TCP attempts, porting from stable branch to trunk)

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1939 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-387 (set reasonable limits for SIP message headers based on MAX_MESSAGE_SIZE, porting from stable branch to trunk)

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1940 8e71dc83-d81e-6649-80f2-80b843a9b2be
Fixes for the following:
http://java.net/jira/browse/JSIP-387 (close TCP socket on invalid messages)
http://java.net/jira/browse/JSIP-362 (unlock stuck TCP threads)
http://java.net/jira/browse/JSIP-386 (some TLS self-routing fixes)
(all porting from stable branch to trunk)

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1941 8e71dc83-d81e-6649-80f2-80b843a9b2be
Adding contribution from SUBRAMANIAN THAMARAISAMY from Cisco for http://java.net/jira/browse/JSIP-387

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1943 8e71dc83-d81e-6649-80f2-80b843a9b2be
http://java.net/jira/browse/JSIP-377 caused a regression see http://code.google.com/p/mobicents/issues/detail?id=2616, so we should only pass up 2xx for proxies

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1944 8e71dc83-d81e-6649-80f2-80b843a9b2be
Tentative fix for Issue 383

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1945 8e71dc83-d81e-6649-80f2-80b843a9b2be
Tentative fix for Issue 383

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1946 8e71dc83-d81e-6649-80f2-80b843a9b2be
Fixing http://java.net/jira/browse/JSIP-388 and tentatively http://java.net/jira/browse/JSIP-373 and http://java.net/jira/browse/JSIP-384

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1947 8e71dc83-d81e-6649-80f2-80b843a9b2be
Fixing regression for http://java.net/jira/browse/JSIP-388

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1948 8e71dc83-d81e-6649-80f2-80b843a9b2be
Moving to JAIN SIP 1.2.163

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1949 8e71dc83-d81e-6649-80f2-80b843a9b2be
Reverting applicationData set to null in revision 1919

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1951 8e71dc83-d81e-6649-80f2-80b843a9b2be
Fix for http://java.net/jira/browse/JSIP-224 - kill server transactions unconditionally on timeout

git-svn-id: https://svn.java.net/svn/jsip~svn/trunk@1952 8e71dc83-d81e-6649-80f2-80b843a9b2be