Clean up GCC warnings

These warnings are only visible on 64-bit build because -Wall is added
into CFLAGS, while 32-bit build does not. The summary of the warnigns:
* unused-variable
* maybe-uninitialized
* parentheses
* uninitialized
Fix GCC return-type warnings in mediaserver_manager.h
Bump version to 0.59
[Tizen] Remove media-data-sdk dependency

Since https://review.tizen.org/gerrit/16493/ is now merged,
the media-data-sdk is not needed anymore. The .media.db is nwo created
by the media-server package which is pulled in my the media-thumbnail-server.
Bump version to 0.60
[Speech][IVI] : Implementation of Tizen IVI Speech API.

Following are the fixes for Tizen speech web api:
i) Run threaded glib mainloop for Tizen.
ii) Implements the missing speech to text api(setCBListener).

BUG=XWALK-1745
Bump version to 0.61
Remove hardcoded path for multiuser support

related to XWALK-1649
Bump version to 0.62
[Tizen] Common xwalk utilities module for shared JavaScript code.

Initial method contains validation for mandatory and optional arguments.
[Content] Add API argument validation

Validate the method arguments aganist the signature.
Throw TYPE_MISMATCH_ERR exception is no match.
Use the new xwalk.utils module.
Bump version to 0.63
[Download] Use new C++ wrapper in common/extension.h

ExtensionAdapater should be deperacated by common::Extension and
common::Instance.
Fix build issue on desktop.

libtzplatform-config dependency is introduced by commit 0c5d1dc2, it
should be under Tizen profile only, otherwise desktop will fail to
configure.
[power] throw an exception instead of blocking forever

In synchronous calls, throw an exception instead of blocking
forever when the underlying system API returns an error.
Modified example to show usage.

BUG=XWALK-1390
[Bluetooth] Use new C++ wrapper in common/extension.h

ExtensionAdapater should be deperacated by common::Extension and
common::Instance.
[Packaging] Use ninja instead of make.

There have been Ninja packages for Tizen for a while, so we can safely
switch to it just like Crosswalk did months ago.
Bump version to 0.64
[Phone] Added IVI Phone support

This extension implements the phone interfaces for IVI using phoned.
It replaces the existing wrt-plugins-ivi-hfp used by Modello home screen.

It implements the following api:

- selectRemoteDevice()
- unselectRemoteDevice()
- getSelectedRemoteDevice()
- invokeCall()
- answerCall()
- hangupCall()
- activeCall()
- muteCall()
- getContacts()
- getCallHistory()
- addRemoteDeviceSelectedListener()
- removeRemoteDeviceSelectedListener()
- addCallChangedListener()
- removeCallChangedListener()
- addCallHistoryEntryAddedListener()
- removeCallHistoryEntryAddedListener()
- addCallHistoryChangedListener()
- removeCallHistoryChangedListener()
- addContactsChangedListener()
- removeContactsChangedListener()

Signed-off-by: Jimmy Huang <jimmy.huang@intel.com>