Merge commit '5d0b53bad' into grid

This includes everything from master up until the moment when "someone"
attempted to merge grid into master.

Change-Id: Ic8160a2cad13b0123016b41c394b4bb439f49d57
No-op merge of branch 'master' into grid

This ignores the contents of the accidental merge of grid into master
and the subsequent revert while still marking those commits as included
in grid so that future merges do not try to pull in those changes.

Change-Id: If283825fc3777492f3ce993789daf302b9302e2a
Remove createWidget() method that is not needed any more (#13334)

Change-Id: Icf737d75e5a6a7e8ae153024bb59088bd56c9ca7
Adds setHeightByRow support to Grid (#13297)

Change-Id: I67f1bfb476a8af28c0ea1a03758684ca42d1ba48
Merge remote-tracking branch 'origin/master' into grid

Change-Id: Ibb746af370f153d4ff3e7eab3bd135355b35e73f
Added missing dependency to client.

Change-Id: I2df4713f08351196c0b3ecad4c1c1a419236943e
Made some Grid classes Serializable.

Change-Id: If784192dbfd9b8d23597fce493f93a51bb7d4907
Fixed some JavaDoc reference errors and a typo (#13334)

Change-Id: Id7f04c28b2c0d8dac0b1f63f97aa4af1d7e76612
Added some forgotten logic to Escalator for Grid to work at all (#13334)

Change-Id: Ia52e7225062f3331a9b136fbd40d5a81e6e81f96
Converted many integer pixel values to doubles instead (#13334)

Change-Id: I5933b24a557c7012841d7ac465e07a63a5d83e3d
Merge branch 'master' into grid

Change-Id: I48781ab6c755ad5f51061c023f54de2aea85e62a
Fixes a few Escalator regressions relating to IE8 and IE9 (#13334)

Change-Id: I3446d1f781f5aa5e3262a20f51999b0a52d48dd3
Merge "Merge branch 'master' into grid" into grid
Merge remote-tracking branch 'origin/master' into grid

Change-Id: I596407a5d5c28c6ec3fb27d443e6bf143bddee6c
Added ItemSetAddEvent and ItemSetRemoveEvent (#2794)

The events inherits the ItemSetChangedEvent and they contain more information about the added/removed items. These events are fired
from AbstractInMemoryContainer.

Change-Id: I0a7ddfd38fd01fa385479efc953ab444d1ecdf4c
Updated release notes

Removed a whole lot of old and irrelevant information regarding
old versions and added Grid as a new enhancement.

Change-Id: I6872337b21a2670072b2b72d733fe4d9f338adb0
Fixes Grid flick scroll (#13334)

Change-Id: I92bafcafee27c2401b8e85261d2ac14b76894ede
Fixed update order of column state #13334

Change-Id: I7882027441a5ea0389189fd08c2918e33afe71b6
Added test for previously fixed state ordering issue #13334

Test for fix submitted in 3cba005.

Change-Id: I92ee775403cbfb315499f2bcab90c895bf734832
Made grid testbench tests more stable on all browsers

Testbench reports different things for the css width depending on
the browser so changed the tests to use the WebElement.Size property
instead to get consistant results.

Also removed the data change test as in its current state it does
not serve any purpose. A similar test could be added at some point
when we actually can test this. The test had never succeeded.

Change-Id: I8d762b1c662afb5e9b09d384b8100200fbfaba33