[CALL] Activate/Hold implementation.

Change-Id: I3d3c86f521885c6a1621f7ac7dd19986d7caed53
Merge pull request #18 from Volk204/jellybean

Jellybean
Merge pull request #19 from Volk204/jellybean

[SMS] Added support of Flash SMS
[SND] Added sound testmode packet id.
Merge branch 'experimental' of git://github.com/meron1122/bada-modemril into meron1122-experimental

Conflicts:
	libmocha-ipc/include/tapi_call.h
	libmocha-ipc/mocha-ipc/tapi_call.c
Minor code fixups. Better comment on TapiStartupNetworkInfo.
[CALL] Multicall implementation.
Merge branch 'jellybean' of git://github.com/Volk204/bada-modemril into Volk204-jellybean

Conflicts:
	libmocha-ipc/include/tapi_call.h
	libmocha-ipc/mocha-ipc/tapi_call.c
	libmocha-ipc/mocha-ril/call.c
[CALL] Fixed null pointer dereference in findCallContext.

Added errorprints in case of error fallbacks.
Fixed typo in the sound code.
Added missing "break;" in main ril request switch case.
[IPC] Added locking main RIL mutex on IPC dispatching.

It does fix potential race condition between
RIL thread and IPC client thread.
[CALL] Removed active_calls field.

It was only used for ril_request_get_current_calls.
This value is now calculated dynamically.
Realloc is used to build RIL_Call* array.
[CALL] Added call alerting handling.

Simplified tapi_call_parser.
request_hangup_waiting_or_background now hangs up INCOMING calls too.
[CALL] Mark incoming call as WAITING if there's any active call.
[CALL] Fixed releaseCallContext.
Fixed ril_request_switch_holding_and_active.
[CALL] Added proper hold/activate handling.
fixup! [CALL] Added proper hold/activate handling.
[CALL] Fixup incoming call INCOMING/WAITING state determining.