Add a mp3 module to the rtspd server

The design of this mp3 module consisting of two major functions Parsing MP3 file
An Mp3 file is divided into several frames, each frame has its own header. Hence mp3 frames can support variable bit rates, but the frame length are more more or less static for mpeg layer III. First four bytes of every frame contains the header information which includes layer, bitrate, version and sampling frequency. This header information can be used to calculate how long the frame takes when it is played. The file rtspd/mp3/mp3FormatReader.cpp parses the mp3 files, extracting frame after frame, and associated header information in a structure.

Streaming Mp3 Frames
RTSP server uses some call back functions to support various operations. Some of these are presented below with a brief description of what they do :-