Add a JavaScript Lint script that uses Google's Closure Lint.

It will simply run Google's closure Lint, but ignoring
the absence of JSDocs and extending max_line_length to 100 columns.
[Bluetooth] Fix bluetooth_api.js according to our style
Add a README file.
[Time] equalsTo, lessThan and greaterThan are now throwing exceptions
[Time] Add TimeDuration getters and setters

TimeDurationObj.foo = null is not accepted
[Time] Support timezone optional argument
Merge pull request #156 from jeez/js-style-checker

Add a Javascript style checker to our APIs
Merge pull request #158 from ricardotk/wip

Fix Time API
[Bluetooth] Fix object property
Merge pull request #167 from jeez/fix

[Bluetooth] Fix object property
bluetooth: Fix accessing invalid memory when creating the service proxy

Probably during one rebase, the change that added the GCancellable and its
wrapper helper function, was not propagated to this call. The callback
was expecting to find a GCancellable.
Merge pull request #168 from vcgomes/bluetooth-fix-invalid-access

bluetooth: Fix accessing invalid memory when creating the service proxy
Fix the style of the Power API JS file using the new checking tool.

Issue #162
Merge pull request #169 from darktears/power-style-fix

Fix the style of the Power API JS file using the new checking tool.
[Time] Fix the style of Time API JS File using the new checking tool.

Issue #165
Merge pull request #170 from ricardotk/wip

[Time] Fix the style of Time API JS File using the new checking tool.
[Notification] Clean up example a bit
[Notification] Fix JS style

Fixes #161.
Merge pull request #172 from cmarcelo/notification-cleanup

Notification cleanup
[Power] Fix a TCT failure with isScreenOn()

TCT tests are expecting turnScreenOn/Off to have a synchronous behavior
which in fact means that querying the screen state right after should
return the correct value. In fact the underlaying platform does not
necessarily switch on or off the screen right away, it may take few
ms. This patch add a synchronous behavior to isScreenOn by
making sure to return when the platform informed us about the state
change of the screen (if called previously with turnScreenOn/Off).
This is slightly better than a busy wait.