Initial revision
Add copy of the GPL license.
Add copy of the GPL license.
Add CVS Ids.
Remove copy-n-paste leftover.
Remove copy-n-paste leftover.
Reformat a little bit.
Reformat a little bit.
Sync with latest changes in the commercial version:

o Fix CANCEL generation, properly include Route heder fields from INVITE into
the CANCEL request as mandated by the RFC;

o pass last status code from the originate call leg into accounting backend,
so that it's possible to distinguish between different timeout conditions;

o when call is disconnected in the middle of re-INVITE generate 487 response
to re-INVITE, not body-less 200 OK, which can create problems with various
software/devices;

o Don't generate response with www-authenticate/proxy-authenticate when
merely passing 401/407 from originate call leg to answering call leg. There
is no point doing so - this should be done in higher level B2BUA code instead.
Release advanced RADIUS B2BUA. It has been glued from several versions, so that
should be considered WIP. Particularly, more testing is necessary.

Documentation is to follow.

Sponsored by:	Sippy Software, Inc., http://www.sippysoft.com
Get remote IP address from the last Via header field, do not hardcode number
of Via header fields.
Add new -F option which allows restricting formats that the B2BUA passes
through to a fixed list.
o Remove pointless comment;

o add CVS Id.
Don't list parameters for conn() and disc() methods explicitly. This fixes
RADIUS b2bua for the cases when accounting is disabled.

Ticket:		SippySoft #754
Only pass events to originate UA when in the state CCStateARComplete.
Allow path to the radiusclient.conf to be specified.
Properly handle additional username parameters set forth in the
RFC 2806.
Unlink command socket if it exists when we are starting up.
Backout change that went in by mistake.
Merge in hs_scodes parameter.