Bug 387991 - RAP: Add language support for RAP specific messages

https://bugs.eclipse.org/bugs/show_bug.cgi?id=387991

Adds RWTMessages files for English and German languages.

(cherry picked from commit 711b38f014eec2d844adbfce911dac8eeb551806)
(cherry picked from commit 01045e8f625e3562523b70413c2b09178b6024a9)
Bug 390711: Unauthorized ajax request after session timeout breaks form authentication (tomcat)

https://bugs.eclipse.org/bugs/show_bug.cgi?id=390711

Adds support for Android 2.x devices.

(cherry picked from commit 165c45810bc4fc6ed6cbc46b51a9d2f1503b20f7)
(cherry picked from commit 1639209fa184542b2aa56fe45b1ee076fb3f2695)
Bug 382736: [Menu] Context menu show preliminary "..."

https://bugs.eclipse.org/bugs/show_bug.cgi?id=382736

(cherry picked from commit 6944fe0f28c01337b26d23f6e5f3d49bfd928ee0)
(cherry picked from commit 09d8171aa45697e956a63e3162cc18513ea73749)
(cherry picked from commit c1d623838c37f72e1c921b041b8cfade34afff83)
(cherry picked from commit b99f77e4a3e8c717969104b534bee5bdcd654167)

Conflicts:
	bundles/org.eclipse.rap.rwt/js/rwt/widgets/Menu.js
Bug 425574 - ServerPush sometimes stops working

Possibility added to set timeouts:
1. Abort timeout on client side for ajax calls, when reached request
will be aborted
2. Wait timeout on server side for server pushes, when reached server
push request will be released and reinitiated on the client side.

Timeouts are not enabled by default. To enable use the following code on
the server side:
ServerPushManager.getInstance().setRequestTimeout(REQUEST_TIMEOUT);
ServerPushManager.getInstance().setRequestCheckInterval(REQUEST_TIMEOUT);

And the following js on the client side:
 // patch ServerPush_createRequest()
  rwt.qx.Class.__initializeClass( rwt.client.ServerPush );
  var proto = rwt.client.ServerPush.prototype;
  var orgFunc = proto._createRequest;
  proto._createRequest = function() {
    var request = orgFunc.apply( this, arguments );
    request.setTimeout(10000);
    return request;
  };

(cherry picked from commit da69e7f60f8f05adea8755ca445641391f0d607a)

Conflicts:
	bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/internal/serverpush/ServerPushManager.java
Bug 321274 - Compound Custom Widget Focus

https://bugs.eclipse.org/bugs/show_bug.cgi?id=321274

Adds SWT.NO_FOCUS to ScrolledComposite, Form, FormHeading, TitleRegion, LayoutComposite

(cherry picked from commit 5512e759a2b8dbdddd3864ea2051d9e3058679de)
(cherry picked from commit 951d189876202fa088122c271dc127c21cf857ef)

Conflicts:
	bundles/org.eclipse.rap.rwt/src/org/eclipse/rap/rwt/lifecycle/ControlLCAUtil.java
Bug 420819 - RAP: Add support for text wrapping in tables

https://bugs.eclipse.org/bugs/show_bug.cgi?id=420819

Adds support for text wrapping in String table columns.
Adds Javadoc.

(cherry picked from commit 61d81ec8e4cc301805015d7b821c35811f6d91ad)
(cherry picked from commit 08f1b7171cef3f7ed6465d33ec62417aa583ffad)

Conflicts:
	bundles/org.eclipse.rap.rwt/js/rwt/widgets/GridColumn.js
	bundles/org.eclipse.rap.rwt/js/rwt/widgets/base/GridRow.js
	bundles/org.eclipse.rap.rwt/widgetkits/org/eclipse/swt/internal/widgets/tablecolumnkit/TableColumnLCA.java
Merge remote-tracking branch 'origin/patches/2.3/addLanguage_bug-387991' into patches/2.3/bsiPatches
Merge remote-tracking branch 'origin/patches/2.3/ajax_timeout_bug-390711' into patches/2.3/bsiPatches
Merge remote-tracking branch 'origin/patches/2.3/menu_preliminary_bug-382736' into patches/2.3/bsiPatches
Merge remote-tracking branch 'origin/patches/2.3/serverPush_bug-425574' into patches/2.3/bsiPatches
Merge remote-tracking branch 'origin/patches/2.3/widgetNoFocus_bug-321274' into patches/2.3/bsiPatches
Merge remote-tracking branch 'origin/patches/2.3/wrapText_bug-420819' into patches/2.3/bsiPatches