[HTML5] Implementation of WebSockets (framework).

Added binding to android port for Html5 WebSockets.
Added external API for enabling\disabling from browser.
SSL Web Sockets are not implemented in the current version.

Change-Id: I8b7a42780410cb9f043e1f16570ea50db68e00ea

Conflicts:

	core/java/android/webkit/WebSettings.java
Use display metrics width if getWidth() returns 0
This will ensure BUTTON_LAYOUT_PARAMS.width is not set to 0
which can cause an ArithmeticException due to divide by 0.

Change-Id: I271aa78d43fe45b76080047ea16f2b0298a016f4
Merge "[HTML5] Implementation of WebSockets (framework)." into jellybean-mr2.1
Merge "Use display metrics width if getWidth() returns 0 This will ensure BUTTON_LAYOUT_PARAMS.width is not set to 0 which can cause an ArithmeticException due to divide by 0." into jellybean-mr2.1