Update nekohtml + xalan dependencies (#12871).

nekohtml 1.9.15 -> 1.9.19, now directly from Maven central
xerces 2.9.1 -> 2.11.0, now directly from Maven central

Change-Id: I7b9acd066f73ea546d46ce88065496c628ad5799
Use ICU4J from Maven central (#13252)

Change-Id: Id3837571a0fac020819c83e2bae17eda8ca51267
Some tests are fixed on Win (CRLF issue).

Change-Id: I057bae0fd4068c6b877abdb9546ebf1490339d86
Exclude a possible bin directory when building (#13258)

Change-Id: I34806146d737eb35668684f3edde658a7fc0beb0
Disable Opera 12 permutation (#13259)

Change-Id: I7fd06de98d962df83f31bfd50657559dee5c15bf
Implement TestBench4 features in debug window (#12694)

Done:
- VaadinFinderLocatorStrategy returns optimal paths for any Widget
selectable by it.
- TestBenchSection of the Debug Window picks and clears as expected.
- Debug Window no longer presents user with a widget hierarchy
- Translation from VaadinFinderLocatorStrategy query strings to
ElementQuery API calls (should be done in SelectorPath.java)
- Make SelectorPaths change background color when hovered

Change-Id: Ie122f962a319ddf560fa9ac4f6bc57f32a120f91
Use new client-compiler-deps (1.1.0) (#12871)

Change-Id: I3036cb357a144edee56ec37870c9632b0cd90565
Fix a typo in SelectorPath generator

Change-Id: Ic02be496a1b2b7d7728ef0e8a21209f24d971f26
Upgrade to Atmosphere client 2.0.8.vaadin1

Change-Id: Icd2ebf5362976ec1d327f9a51149960d70930d45
Exclude Jetty orbit which causes build issues (#12871)

Change-Id: I06d1343dc25598e45c7a960c36fee2ef4869b651
Add commons-lang for now until tests are converted to lang3 (#12871)

Change-Id: I14509d95dd2e042f830a7fca6925e012483bb36d
Re-adjusted the rendering order of TabSheet tabs to prevent an NPE in isClipped (#12343)

Change-Id: I0705c02c12b5f0e998fda68fd7a144e45173a75e
Fix false-negative sasslangbroken tests (#13275).

Change-Id: I184418667c1de63cbdbc26d75f2268415a8f06f9
Use Calendar as sender for action handlers (#13191)

The sender parameter to action handlers is now the Calendar instance
rather than an instance of a private RPC implementation class. This was
probably broken by an earlier refactoring.

Change-Id: If15cf232e7578eb55617f45db6b9304f5e80fed5
Resolved ambiguous parsing of ";" within @media block (#12923)

Also infer missing semicolon before EOF (required for @debug and @warn
at end of file)

Change-Id: Ib4449a3b8d79ce1b35732d4a33a1a30530bfc91a
Refactor PushConnection handling (#13223)

UIs now always have a PushConnection object if push is enabled,
and push reconnections do not create and set a new instance.
PushConnection.push can always be called; it internally handles
deferring the push until (re)connection if it is currently
disconnected. This is very desirable when using long polling,
as it reconnects after each push.

Change-Id: I478748cc940da86f34a5f55266f6b325682d4585
Implement long polling support for push (#13011)

* The Transport enum has a new LONG_POLLING constant
* AbstractTestUI supports the ?transport=long-polling GET parameter

Change-Id: Ic2f5abfbd4aa3c875f5c83932ce5ee6f31c366ad
Fixed TabSheet tab focusing (#13206)

Change-Id: Ice0988a281504be3b304be3be6c09e2e2c5be4ba
Prevent setting firstRowInViewPort to negative value (#13008)

This should fix MultiSelectWithRemovedRow test in IE.

Change-Id: I54f4ba1cc5c1efeea1582cc0314cfb9a4a859279
Update TestBench dependency to 3.1.2

TestBench 3.1.2 is deployed to the testing grid, but the vaadin
project still depended on 3.1.1 until this fix.

Change-Id: Idecf0c772bd59d144a2caf3454d7749e352fef8a