[Power] Use new C++ wrapper in common/

PowerExtension is now the entry point.
For convenience, two different instance interfaces were created,
one for Desktop other for Mobile.

Behavior should not change after this patch.
Merge pull request #191 from darktears/power-refactor

[Power] Use new C++ wrapper in common/
Merge pull request #189 from vcgomes/bluetooth-fixes

Bluetooth fixes (mainly setPowered support)
[Bluetooth] Enable style checking for C++ code

Fix style issues and enable style checking for Bluetooth C++ code.
[Bluetooth] Fix JS style
[Bluetooth] Remove dead code
tools: Report JS coding style warnings in a friendlier fashion

gjslint has a 'unix_mode' flag to enable error reporting in the
traditional Unix way ( $filename:$line ), which should play nicer
with the tools the developers already use.
[Bluetooth] Fix boring warning

G++ 4.5.3 complains about value being not initialized. I think the
warning is bogus but this change also improves readability, so here it
is.
Merge pull request #194 from vcgomes/tools-js_lint

tools: Report JS coding style warnings in a friendlier fashion
Merge pull request #193 from cmarcelo/bluetooth-style

Bluetooth style
[Bluetooth] Correct fix to warning :P
Merge pull request #195 from cmarcelo/bluetooth-warning-fix

[Bluetooth] Correct fix to warning :P
[Tools] Add tools/increment-version.py.

This is a fork of the tool with the same name present in the crosswalk
repository. It increments the version number for canaries (and other release
types in the future), and is called primarily by the canary building
infrastructure.
Merge pull request #196 from rakuco/add-increment-version

[Tools] Add tools/increment-version.py.
[Power] Share state changed callback between instances

The power.h library in Tizen only allows one callback for tracking state
changes, so we make this tracking for the extension, since we can have
multiple instances. Instances now add (and remove) themselves to
PowerEventSource.
[Power] Fix JS style.

Yet another style fix.
Merge pull request #198 from darktears/power-style-fixes

[Power] Fix JS style.
Merge pull request #197 from cmarcelo/power-event-source

[Power] Share state changed callback between instances
[Power] Keep only one listener

Keeping a list is confusing since we don't really support multiple
listeners. Also done some JS cleanup. This shouldn't change the
behavior.
[Power] Lazily fill defaultScreenBrightness

This avoids all the tests sending a sync message to PowerInstance
without need. It is also a good practice to not do blocking work during
initialization if that could be avoided.