Preventing premature start of drag due to Chrome move event #13381

The drag only actually starts when the mouse move or touch move event is
more than 3 pixel away.
The purpose is twofold:
a) it fixes the glitchy behaviour of Chrome which for some reason
sometimes fires a move directly after the mousedown, which starts a drag
immediately.
b) it helps people with shaky hands or imprecise hardware, why might not
want to drag but to select but slightly move the pointer. Some frameworks
opted to make the distance configurable.

Due to sub pixels (which might be the cause for a) in the first place),
a distance of 1 or 2 pixel is not enough. Experiments showed that unaware
users did not notice that 3 pixels movement are required for the drag to
actually start (the ghost has already a delay of 300ms)
Change-Id: I71b50b72486344a7dbe4ed927b34b1f8fab0db20
reduce frequency of session locking and StreamingProgressEvents (#13155)

This change introduces throttling of streaming progress events. Before
a event was fired once a buffer was filled. However as the buffer is only
4kb in size, fast uploads would trigger massive amounts of events.

This change is backwards incompatible on a logical level. Before this
change, a listener would get contentLength/4kb events, while after this
change the amount is limited to one progress event per 500ms.

Change-Id: I5da092ec4488971b8554b68b44c346057bfcc0e0
Improve error message when reusing UI instance (#13457)

Change-Id: I49ec1e837a1a2a04dfadef5fd5fb5b6fd10ffcbc
Fixed "EEE" in DateField's date pattern (#13443)

Change-Id: Ib82d901fbf65dc39c06b117c68bb0191f0fd8e68
Fix for width issue of TabSheet (#12805)

Width of v-tabsheet-tabcontainer was set by copying the width
from the ComponentConnector. This produced an incorrect result
when a relative width (other than 100%) was used. Fixed by
assigning the width to 100% when the TabSheet has a defined
width.

Change-Id: I7f128f87406e6e00ceda9ee6e75dcc5539e283b6
Test for streaming reconnect issue (#13435)

Change-Id: Ibf04105a1ffe2c22726d628a0aba4668569d45d2
Eliminate .v-caption memory leak (#13346)

Change-Id: I6577dabaaf5d9fa4c73158d3391dfcd28dd0629e
Fixes a memory leak on IE8 in LayoutManagerIE8 (#12688)

Change-Id: Ieae3b1d82e92fadf5ab517c1c878fc82bcc0ecbd
Merged IntegrationTestRunner into TB3Runner

Change-Id: I9e14a75b8446623d8995ee907bd95a1b2452cefd
Added User-Agent and Screen Width + Height labels to portlet test.

Change-Id: Ic51e0fde622b3075c6956b4c6f3700fbb281c7ba
Refactored JSR286 portlet test.

Change-Id: I1830ebca5e23890636ade0bab2eca2cefe6ee1ac
Pressing ESC now closes the DateField popup when using month or year resolutions. (#12317)

Change-Id: Icf7b8da00e80ea4dc4843bcd28b005b5e91b866f
Revert "Preventing premature start of drag due to Chrome move event #13381"

This reverts commit 7112abe944259a615e26342de17d0302ddec3562.

Change-Id: I2bc231ec20c27b508570c6358fb2d8128beb2735
Merge changes from origin/7.1

7112abe Preventing premature start of drag due to Chrome move event #13381
7e7b623 reduce frequency of session locking and StreamingProgressEvents (#13155)
7cab7fd Improve error message when reusing UI instance (#13457)
3e53fa6 Fixed "EEE" in DateField's date pattern (#13443)
1881ea8 Fix for width issue of TabSheet (#12805)
396820e Test for streaming reconnect issue (#13435)
2f93186 Eliminate .v-caption memory leak (#13346)
0c7cbc7 Fixes a memory leak on IE8 in LayoutManagerIE8 (#12688)
5441ef0 Merged IntegrationTestRunner into TB3Runner
3545db2 Added User-Agent and Screen Width + Height labels to portlet test.
c5aaf93 Refactored JSR286 portlet test.
52dcbaa Pressing ESC now closes the DateField popup when using month or year resolutions. (#12317)
e45294f Revert "Preventing premature start of drag due to Chrome move event #13381"

Change-Id: I35e119a6e8e68e226487906af35eaa220f3af16f
Merge "Merge changes from origin/7.1"