Decrease the websocket buffer size due to a Jetty 9.1 issue (#13087)

Jetty 9.1 throws if InputBufferSize is set to greater than or equal to
MaxTextMessageBufferSize. We cannot simply increase the value of the latter
because Atmosphere sets the former first. Thus, its value must be set to
less than 32768 (the default for MaxTextMessageBufferSize). This should not
cause problems with regard to performance; the original figure of 65536
was more or less an arbitrary choice.

Change-Id: If9596fc2bffdd14e8c1f31ff4b9b10d6685e01ed
Show the widgetset name to more easily spot misconfigurations

Change-Id: I69e2995489e9f573718a053c34fe8736988e3f90
Allow user to override Atmosphere init params set by Vaadin (#13088)

Change-Id: Iea7c7978240f79cb7c9586b472e94da53d625ba7
Properly remove shadow event listeners to prevent IE8 memory leak (#13129)

Change-Id: I98becf08f56ce35a3ee47650d0d4e204e7d18e73
Fixed spelling mistake in log message.

Change-Id: Ib43cca840a8f66b13d14a84b629068a53e8f4c9d
Moved selection of selected rows in TableConnector to occur after the new rows are created (#13008)

The selection of selected rows happened before the new rows were created. This resulted in situation
where the visible items on server side were different than the rows in scrollbody during the selection
of selected rows. Therefore, the selected keys in uidl contained wrong information and some selected
rows was marked as unselected even though they shouldn't. This again resulted in the original bug that
all the rows was not selected because the 'selectionRangeStart' row was not selected anymore.

Change-Id: I9f985cb45c97bacb6b71e36fa4bf077a1ac1311d
Upload control with empty selection (#9602)

Event is now sent on submit even if no file is selected. Removed forceSubmit UIDL attribute and replaced it with a UploadClientRpc call. Added TestBench3 test.

Change-Id: Id32b82532ec34e61a9c0718413fd1755015d2c30
Ensure event listener is a widget before casting #13130

Change-Id: I7f106356116d73eebbfeeee52d61d8d7a7117b3e
Changes padding for Textfields with Chameleon theme. (#12974)

Change-Id: I911ddd8ef1162412ae99ef252c3302e1f8b555ef
Only use ClientRcp and ServerRpc types that are interfaces (#13056)

Change-Id: I73b062628052ec545d5f53314a0cc479806ee89d
Add helper for adding multiple components to AbstractTestUI

Change-Id: I5153810f635831732ed17c5af215d17ff9a2c801
Ignores scroll events while update from server is in progress (#11454)

When ItemSetChange event occurs, it will recreate the rows in client side.
This will mess up the scroll position in scrollBodyPanel when its content
is removed. This why the onScroll events should be ignored until
the scroll position is reset by lazyScroller.

Change-Id: Ib70e0dd7b730d4745a84742509145658e35d517e
Merge changes from origin/7.1

8245079 Decrease the websocket buffer size due to a Jetty 9.1 issue (#13087)
ea8f381 Show the widgetset name to more easily spot misconfigurations
797ebdf Allow user to override Atmosphere init params set by Vaadin (#13088)
65c2f2b Properly remove shadow event listeners to prevent IE8 memory leak (#13129)
e9a547a Fixed spelling mistake in log message.
0b95f8d Moved selection of selected rows in TableConnector to occur after the new rows are created (#13008)
0579fba Upload control with empty selection (#9602)
db4dba4 Ensure event listener is a widget before casting #13130
5e8e866 Changes padding for Textfields with Chameleon theme. (#12974)
171e68d Only use ClientRcp and ServerRpc types that are interfaces (#13056)
e41a2ce Add helper for adding multiple components to AbstractTestUI
407bdb3 Ignores scroll events while update from server is in progress (#11454)

Change-Id: I5d21b4071165b02da0f53bd055fb1c64e90cae5b