[Notification] fix "Cancel Desktop Notification" for all platform. and implement it for win8 (toast notification)
[Notification] fallback to balloon notification if toast notification fail
[Transparency] add javascript function and manifest, OSX Implementation, stubs for Linux/Windows
[Transparency][WIN/Linux] rebase for the new chrome (+1 squashed commits)

Squashed commits:

[393645c] [Transparency][Win] add d3dcompiler_46 when packaging, fix the marginVal for compatibility (+1 squashed commits)

Squashed commits:

[26d1c7e] [Transparency][WIN] implement the windowsversion, changing the style, and background
bump version to 0.11.2-pre
[Transparency] add switch to disable the code
[Notification] change the shortcut to update if it existed
Fix #2657: force native frame for frame window
[OSX] update autofill popup view code

Fix #2653
Merge pull request #2639 from jtg-gg/notification-fixes

Notification fixes
Merge pull request #2463 from jtg-gg/transparency

#132 support for screen Transparency on WIN/OSX/Linux
rename disable_transparency to disable-transparency
[Linux] support 'maximize' window event for Aura

Part of #2631
[Linux] Fix broken 'focus' and 'blur' event

Part of #2631
Fix #2666: release image properly when create icon
Fix #2671: act as node only when JS is provided
bump version to 0.11.2
[README] update for 0.11.2
Add Window.SetVisibleOnAllWorkspaces API

For platforms that support multiple workspaces (currently Mac and Linux), this allows node-webkit windows to be visible on all workspaces simultaneously.

- Add `SetVisibleOnAllWorkspaces` method to the `Window` API object.
- Add implementation for Mac OS X.
- Add implementation for Aura (Linux).
- Add configuration support via boolean `'window'` subfield `'visible-on-all-workspaces'` in manifest file (see https://github.com/rogerwang/node-webkit/wiki/Manifest-format#window-subfields ).
- Add manual test for `SetVisibleOnAllWorkspaces` method to the `Window` API object.

see rogerwang/node-webkit#2523