o streamline and cleanup constructor to do proper rollback on error;
o streamline and cleanup constructor to do proper rollback on error;

o pre-allocate SIGTERM so that we don't have a malloc in the destructor.

hongbinz/rtpproxy,dsanders11/rtpproxy,synety-jdebp/rtpproxy,jevonearth/rtpproxy,sippy/rtpproxy,hongbinz/rtpproxy,dsanders11/rtpproxy,synety-jdebp/rtpproxy,hongbinz/rtpproxy,dsanders11/rtpproxy,jevonearth/rtpproxy,sippy/rtpproxy,jevonearth/rtpproxy,synety-jdebp/rtpproxy,synety-jdebp/rtpproxy,sippy/rtpproxy,hongbinz/rtpproxy,jevonearth/rtpproxy