Report ssrc instead of srtp_stream_t in srtp_event_data_t

srtp_stream_t is an opaque type and unusable from the public api,
this made the entire event framework almost useless.
This change swaps the stream point with an ssrc, which is used as a key
in the public api. A uintptr_t is used instead of a uint32_t to ensure
the size of the srtp_event_data_t struct remains unchanged.

This change could potentially break existing code but the assumption
is that the number of uses of this api that are doing anything with this
value after the version 2.0 release approaches zero.
diff --git a/include/srtp.h b/include/srtp.h
index 515582d..e21ae00 100644
--- a/include/srtp.h
+++ b/include/srtp.h
@@ -270,7 +270,7 @@
   srtp_err_status_pfkey_err    = 24  /**< error while using pfkey                 */
 } srtp_err_status_t;
 
-typedef struct srtp_stream_ctx_t_ srtp_stream_ctx_t;
+
 typedef struct srtp_ctx_t_ srtp_ctx_t;
 
 /* 
@@ -437,22 +437,6 @@
 
 
 /**
- * @brief An srtp_stream_t points to an SRTP stream structure.
- *
- * The typedef srtp_stream_t is a pointer to a structure that
- * represents an SRTP stream.  This datatype is intentionally
- * opaque in order to separate the interface from the implementation. 
- * 
- * An SRTP stream consists of all of the traffic sent to an SRTP
- * session by a single participant.  A session can be viewed as
- * a set of streams.  
- *
- */
-typedef srtp_stream_ctx_t *srtp_stream_t;
-
-
-
-/**
  * @brief srtp_init() initializes the srtp library.  
  *
  * @warning This function @b must be called before any other srtp
@@ -1424,7 +1408,7 @@
 
 typedef struct srtp_event_data_t {
   srtp_t        session;  /**< The session in which the event happend. */
-  srtp_stream_t stream;   /**< The stream in which the event happend.  */
+  uintptr_t     ssrc;     /**< The ssrc in host order of the stream in which the event happend */
   srtp_event_t  event;    /**< An enum indicating the type of event.   */
 } srtp_event_data_t;