Manual merged of pull request 288

Restructure webinos folder hierarchy.

Jira issue: wp-508
WP-542: Test script add test script to debug and run the devicestatus apis from the console
Added missing header files for native device status API implementation. Changed style of existing header files.

Jira issue: WP-506
Added dummy implementation for MacOS

Jira issue: WP-575
Updated binding.gyp for the DeviceStatus API All the files regarding device status "aspects" implementation are now direcly referred in the "sources" list of binding.gyp

Jira issue: WP-506
Removed some console.log from device status rpc file Fixed call to successCallback (method getPropertyValue) in the js lib for Device Status API

Jira issue: WP-506
Fixed bug including missing libraries

Jira issue: WP-585
Device APIs linux

battery, cpu, device, input device, memory, os, wifi - hardware/network, wired network changes done
jira issue: wp-547
Change all api services to use new webinos-rpc module.

Since all services need to implement RPCWebinosService they now depend on
webinos-rpc module where that interface is defined.

Jira-issue: WP-258
added dependencies, package, cpu, device, input, memory, wifi, wired,

jira issue: wp-672
Devicestatus URI changed to webinos.org

jira issue: WP-666
Added device type as a property of the API.
Fixed indentation.Added property to isSupported
Updated the isSupported return signature to match the specs
Added type in the test vocabulary.js
Enable devicestatus in linux. Needs further fixing as the true should return only in the case of null property (to check if the aspect is available) and then check the property if it is a supported property
Integrates the device status implementaiton for Android.

WP-920
Initial move of device status to a separate repository