Handle remaining important daemon signals

Changes:
- Create new Jami signal interfaces based on SWIG interface files
- Add handlers for signals which are currently used in the old server
- Add explanatory comments
- Remove unneeded methods from JamiSwig

Change-Id: Iecd7284a833238f790b8ee6f1987bb36eee140c8
diff --git a/server/src/jamid/jami-signal.ts b/server/src/jamid/jami-signal.ts
index f76127b..9455fcf 100644
--- a/server/src/jamid/jami-signal.ts
+++ b/server/src/jamid/jami-signal.ts
@@ -15,8 +15,13 @@
  * License along with this program.  If not, see
  * <https://www.gnu.org/licenses/>.
  */
+/**
+ * Signals emitted by the Jami daemon.
+ *
+ * The definition of signals can be found in `daemon/bin/nodejs/callback.h`.
+ */
 export enum JamiSignal {
-  // using DRing::ConfigurationSignal;
+  // libjami::ConfigurationSignal
   AccountsChanged = 'AccountsChanged',
   AccountDetailsChanged = 'AccountDetailsChanged',
   RegistrationStateChanged = 'RegistrationStateChanged',
@@ -30,14 +35,14 @@
   IncomingAccountMessage = 'IncomingAccountMessage',
   AccountMessageStatusChanged = 'AccountMessageStatusChanged',
 
-  // using DRing::CallSignal;
+  // libjami::CallSignal
   StateChange = 'StateChange',
   IncomingMessage = 'IncomingMessage',
   IncomingCall = 'IncomingCall',
   IncomingCallWithMedia = 'IncomingCallWithMedia',
   MediaChangeRequested = 'MediaChangeRequested',
 
-  // using DRing::ConversationSignal;
+  // libjami::ConversationSignal
   ConversationLoaded = 'ConversationLoaded',
   MessagesFound = 'MessagesFound',
   MessageReceived = 'MessageReceived',