Added initial vehicle API

BUG=XWALK-865
SPEC=https://rawgit.com/w3c/automotive-bg/master/vehicle_spec.html
[Content] Add listeners and events support

Add support for subscribing to media content change events
via setChangeListeners and unsetChangeListeners methods.

Also, some debug macro tunings.
Merge pull request #339 from poussa/events-and-more

[Content] Add listeners and events support
Merge pull request #332 from tripzero/master

Initial vehicle API support
Bump version to 0.75
Merge pull request #338 from qjia7/master

Fixed the resolution doesn't match LCD resolution when using Systeminfo DISPLAY attribute.
[Filesystem] Fix and complete the API

Implement the spec.
Fix and pass the TCT tests.
Fix and complete the example.

BUG=XWALK-1071
BUG=XWALK-1827
Merge pull request #336 from eurogiciel-oss/XWALK-1827

[Filesystem] Fix and complete the API
[Bluetooth] Init tizen capi backend in BluetoothInstance

It was previously done at the extension creation step and
it prevented from performing TCT bluetooth tests.
Bump version to 0.76
[AudioSystem] Made audiosystem extension IVI specific.

AudioSystem API is not part of Tizen Common, it was intended only for Tizen IVI.
Hence moving under 'ivi' check.
Merge pull request #341 from avalluri/audiosystem

[AudioSystem] Made audiosystem extension IVI specific.
Merge pull request #340 from eurogiciel-oss/bluetooth_TCT_init

[Bluetooth] Init tizen capi backend in BluetoothInstance
Add tizen.SimpleCoordinates constructor
Bump version to 0.77
Support for update method and editable attributes.
Merge pull request #342 from poussa/editable-attributes

[Content] Support for update methods and editable attributes
Bump version to 0.78
[Bluetooth] stopDiscovery API fix

Return an error message to javascript when there is no discovering
when user requests to stop it.
[Bluetooth] setChangeListener API fix

Now 'AdapterUpdated' JSON message is sent to javascript and
checks listener existence before calling its callbacks.