Re-factor cb_data_new() function

This change cleans up the construction of cb_data instance by adding a third parameter to cb_data_new().  This is similar to change made by the isimodem code.

Basic functional tests ( voicecall in/out, sms in/out, gprs working ) run on mako.