Merge to master.
Revert "Merge to master."

This reverts commit b9541a4665b0525aaa76dd507089564dbbbee02d.
Remove this file. It was just a test and is no longer needed.
Use standard compliant method for modifying padding.
Fix LINT errors. Mostly whitespace, but it actually fixed a bug, concerning reused variables (go LINT).
Fix issue #5545 by adding right and bottom padding to each text element so that they are placed next to eachother. Without any space between text elements, text selection is much more consistent.
Properly handle selection and highlighting even if the text flow is bad.
We do this by re-ordering the text elements if we can find a better order.  We already find the nearest right and nearest bottom neighbor for each text element.  Now we put them into a link list in order if we're sure we're not dealing with column text.

Note that this only works intra-line. It's much harder to deal with line-to-line. (Although possible with another pass through the data).

Also, a comparatively minor change.  If a text element is just whitespace, still turn it into a div, because it is used for copy/paste.
Make changes for Docket Alarm file layout.
Make these elements inline-block for Docket Alarm.
Merge commit