Expand/compress textareas via CSS instead of swapping nodes

Reason for this is that swapping of the nodes makes it impossible (or at best
unreliable) to attach other event handlers on those elements: as soon as the
element is swapped, events stop propagating.

Change-Id: I599846b5adfcaaeb96c15ec3cc1449703872f750
Merge "Expand/compress textareas via CSS instead of swapping nodes"