Removing old MediaStreamDescriptor remainings

Reviewed by: Lauro Neto
Removing duplicated code from observers

Using template specialization

Reviewed by: Sergio Correia