Merge pull request #11 from rsperanza/master

Merge in the initial version of ToneGenerator
Merge pull request #12 from rsperanza/master

Fixed URL in ToneGenerator README.md file
Added new BBM SP user profile sample.
Removed old BBM SP user profile sample.
Removed variable that was not needed.
New changes made

Bug fixes
1)      Added SND_PCM_STOP_ROLLOVER;

2)      Using pp.start_mode SND_PCM_START_FULL to actually allow
buffering in io-audio to avoid potential jittery that is introduced by
either fragment size inconsistency or system jitter.

3)      In player thread used g_frame_size_p instead of
PREFERRED_FRAME_SIZE

4)      Using param.sched_priority=12;

5)      Using pp.buf.block.frags_max = 5;
Merge pull request #14 from Gurtej/master

Bug Fixes
Merge pull request #13 from MSohm/master

Replacement of BBM SP User Profile sample.
Audio Routing Enhancements

1)      Use SND_PCM_STOP_ROLLOVER flag, otherwise each write must
follow a snd_pcm_plugin_status to see if the audio status is
changed and snd_pcm_plugin_prepare if underrun/overrun happens
2)      Change SND_PCM_START_DATA to SND_PCM_START_FULL
3)      Increase thread priority and make sure both play/capture
priority is the same
4)      Changed frags_max to 5 on player thread
5)      Chagned frags_max to 3 on capture thread
6)      Change handset audiopath to AUDIO_TYPE_VOICE

/* Set for either speaker or earpiece */
if (speaker) {
ret = audio_manager_set_handle_type(
stream->pb_ctrl_audio_manager_handle,
AUDIO_TYPE_VIDEO_CHAT,
AUDIO_DEVICE_DEFAULT,
AUDIO_DEVICE_DEFAULT);
} else {
ret = audio_manager_set_handle_type(
stream->pb_ctrl_audio_manager_handle,
AUDIO_TYPE_VOICE,
AUDIO_DEVICE_DEFAULT,
AUDIO_DEVICE_DEFAULT);
}

7)    Remove audio_manager_set_handle_routing_conditions()
Merge pull request #15 from Gurtej/master

New Audio Routing Enhacements
Miscellaneous bug fixes, addition of multitouch support to support simultanous playback of five different tones, modified to adapt to Q10 / Q5 screen resolution.