Reworking of Authentication module
- Make a C++ classes (AuthModule and AuthStatus) wrapping SofiaSip's auth_mot_t and auth_status_t types.
- Extract the digest authentication logic from Authentication module and encapsulate it in a class based on AuthModule.
ExetrnalAuthentication plugin
ExternalAuthentication plugin allows to make SIP request authentication by delegating the digest validation to an external HTTP server.