Add an abstract MediaSession independent of media support

Change-Id: If6ccc57ab62863404d0c461c74b0dba0b12f78d3